Overview -- About EclipseLink and JAXB
From a Single Project
From Multiple Projects
Bootstrapping
Converting XML to Objects (Unmarshalling)
From a Single Project
From Multiple Projects
Mapping Simple Values and Collections
Special Schema Types
Mapping 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