From a Single Project
From Multiple Projects
Bootstrapping
Converting XML to Objects (Unmarshalling)
From a Single Project
From Multiple Projects
Converting XML to Objects (Unmarshalling)
Simple Values and Collections
Special Schema Types
Relationships
Mapping Privately Owned Relationships
Keys and Foreign Keys
Advanced XML Schema Concepts
Table of Contents
The following is the proposed TOC which is currently under development. Where applicable, show where existing ELUG wiki pages can be mined for initial content.
- Overview
Generic EclipseLink info (i.e., non-MOXy) will be used to create a separate "Welcome to EclispeLink" guide.
About EclipseLink
JAXB Overview
- Metadata
- Annotations
Static vs. Dynamic MOXy
- Runtime
Review
Specifying the EclipseLink Runtime
- Bootstrapping - B
- From a Single Project
Review
- From Multiple Projects
Review
- Generating Schema
Review
- Dynamic JAXB Bootstrapping
Review
Specifying the EclipseLink Runtime
- From an XML Schema
Review
- From a Single Project
- From OXM using DynamicEntities
- From sessions.xml using DynamicEntities
Review
- From Multiple Projects
- From OXM using DynamicEntities
- From sessions.xml using DynamicEntities
Review
- Querying Objects by XPath
Review
- Converting XML to Objects (Unmarshalling)
- Sources (DOM, SAX, StAX, Sk Runtime/Using DynamicEntities|Specifying the EclipseLink Runtime</strike>
- From an XML Schema
Review
- From a Single Project
- From OXM using DynamicEntities
- From sessions.xml using DynamicEntities
Review
- From Multiple Projects
- From OXM using DynamicEntities
- From sessions.xml using DynamicEntities
Review
- Querying Objects by XPath
Review
- Converting XML to Objects (Unmarshalling)
- Sources (DOM, SAX, StAX, Streams)
- Validating Against an XML Schema
Review
- Events
- Handling Unmapped Content
- Convert Objects to XML (Marshalling)
need info
- Targets (DOM, SAX, StAX, Streams)
- Properties (Formatting & Encoding)
- Events
Review
Binding to an Existing Document
- Type Level - A
- Mapping to a Type or Element - A
Default Root Element
Setting Up Namespace Information
- Creating Objects (Constructors & Factories)
- Handling Inheritance
Review
- Simple Values - A
- Single Values - A
Mapping Simple Values
- Colections -A
Mappng Collections of Simple Values
Enums
- Special Schema Types
- Date and Time Types
Review
- Binary Types
- Leveraging xsi:type
- Unions
Review
- Relationships -A
- Privately Owned - A
Mapping One-to-One Relationships - A
Mapping One-to-Many Relationships- A
- Shared Reference - A
- Keys and Foreign Keys - A
Mapping Single Key Relationships- A
Mapping Composite Key Relationships- A
- Embedded Key Class -A
in progress
- Collections and Maps
Review
- Bidirectional Relationships (includes XMLInverseMapping)
Review
- Advanced XML Schema Concepts - B
Handling Null Values
- Substitution Groups and Choices
Review
- http://bdoughan.blogspot.com/2010/11/jaxb-and-inheritance-using-substitution.html
- XMLChoiceObjectMapping
- XMLChoiceCollectionMapping
- Wildcard Content
Need info
- http://bdoughan.blogspot.com/2010/08/using-xmlanyelement-to-build-generic.html
- XMLAnyAttributeMapping
- XMLAnyObjectMapping
- XMLAnyCollectionMapping
- Mapping the Unmappable
- http://bdoughan.blogspot.com/2010/07/xmladapter-jaxbs-secret-weapon.html
- http://bdoughan.blogspot.com/2010/12/jaxb-and-immutable-objects.html
- http://bdoughan.blogspot.com/2010/08/xmltransformation-going-beyond.html
- Converters
- Transformation Mapping
Review
- XMLFragmentMapping
- XMLFragmentCollectionMapping
- Customizing Schemas
Need info
Generating Java Classes from an XML Schema
- Mapping JPA Entities to XML
http://wiki.eclipse.org/EclipseLink/Examples/MOXy/JPA
- Properties
- Bidirectional Relationships
Review
- Keys and Foreign Keys
Review
- Web Services
Review