Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Development/Documentation/MOXy"
< EclipseLink | Development | Documentation
Line 114: | Line 114: | ||
=== [[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Embedded Key Class|Embedded Key Class]] === | === [[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Embedded Key Class|Embedded Key Class]] === | ||
− | === | + | === [[EclipseLink/UserGuide/MOXy/Relationships/Bidirectional Relationships|Bidirectional Relationships]] [[Image:Accept.png]] === |
= Advanced XML Schema Concepts = | = Advanced XML Schema Concepts = |
Revision as of 15:33, 4 May 2011
Contents
- 1 Overview
- 2 Runtime
- 2.1 Specifying the EclipseLink Runtime
- 2.2 Bootstrapping
- 2.3 Converting XML to Objects (Unmarshalling)
- 2.4 Convert Objects to XML (Marshalling)
- 2.5 Querying Objects by XPath
- 2.6 Binding to an Existing Document
- 3 Type Level
- 4 Mapping Simple Values and Collections
- 5 Mapping Relationships
- 6 Advanced XML Schema Concepts
- 7 Mapping the Unmappable
- 8 Customizing Schemas
- 9 Generating Java Classes from an XML Schema
- 10 Dynamic JAXB
- 11 Mapping JPA Entities to XML
- 12 Web Services
Overview
About EclipseLink
JAXB Overview ![Accept.png](/images/2/22/Accept.png)
Runtime
Specifying the EclipseLink Runtime ![Accept.png](/images/2/22/Accept.png)
Bootstrapping
From a Single Project ![Accept.png](/images/2/22/Accept.png)
From Multiple Projects ![Accept.png](/images/2/22/Accept.png)
Generating Schema ![Accept.png](/images/2/22/Accept.png)
Converting XML to Objects (Unmarshalling)
Sources (DOM, SAX, StAX, Streams) ![Accept.png](/images/2/22/Accept.png)
From an XML Schema ![Accept.png](/images/2/22/Accept.png)
From a Single Project
From OXM using DynamicEntities ![Accept.png](/images/2/22/Accept.png)
From sessions.xml using DynamicEntities ![Accept.png](/images/2/22/Accept.png)
From Multiple Projects
From OXM using DynamicEntities ![Accept.png](/images/2/22/Accept.png)
From sessions.xml using DynamicEntities ![Accept.png](/images/2/22/Accept.png)
Validating Against an XML Schema ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
Events ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Handling Unmapped Content ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Convert Objects to XML (Marshalling)
Targets (DOM, SAX, StAX, Streams) ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Properties (Formatting & Encoding) ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Events
Querying Objects by XPath ![Accept.png](/images/2/22/Accept.png)
Binding to an Existing Document ![Accept.png](/images/2/22/Accept.png)
Type Level
Mapping to a Type or Element ![Accept.png](/images/2/22/Accept.png)
Default Root Element ![Accept.png](/images/2/22/Accept.png)
Setting Up Namespace Information ![Accept.png](/images/2/22/Accept.png)
Creating Objects (Constructors & Factories)
Handling Inheritance ![Accept.png](/images/2/22/Accept.png)
Mapping Simple Values and Collections
Mapping Simple Values ![Accept.png](/images/2/22/Accept.png)
Mapping Collections of Simple Values ![Accept.png](/images/2/22/Accept.png)
Enums ![Accept.png](/images/2/22/Accept.png)
Special Schema Types
Date and Time Types ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
Binary Types ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Leveraging xsi:type ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Unions ![Accept.png](/images/2/22/Accept.png)
Mapping Relationships
Mapping Privately Owned Relationships
Mapping One-to-One Relationships ![Accept.png](/images/2/22/Accept.png)
Mapping One-to-Many Relationships ![Accept.png](/images/2/22/Accept.png)
Mapping Single Key Relationships ![Accept.png](/images/2/22/Accept.png)
Mapping Composite Key Relationships ![Accept.png](/images/2/22/Accept.png)
Embedded Key Class
Bidirectional Relationships ![Accept.png](/images/2/22/Accept.png)
Advanced XML Schema Concepts
Handling Null Values ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Choice Mappings
XMLChoiceObjectMapping ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
XMLChoiceCollectionMapping ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Wildcard Content
Any Attribute Mapping ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Any Element Mapping ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Mapping the Unmappable
Converters ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
XML Transformations ![Accept.png](/images/2/22/Accept.png)
XMLFragmentMapping ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
XMLFragmentCollectionMapping ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Customizing Schemas ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Generating Java Classes from an XML Schema
JAXB Compiler ![Accept.png](/images/2/22/Accept.png)
Dynamic JAXB
Static vs. Dynamic MOXy ![Accept.png](/images/2/22/Accept.png)
Specifying the EclipseLink Runtime ![Accept.png](/images/2/22/Accept.png)
From an XML Schema ![Accept.png](/images/2/22/Accept.png)
From a Single Project
From OXM using DynamicEntities ![Accept.png](/images/2/22/Accept.png)
From sessions.xml using DynamicEntities ![Accept.png](/images/2/22/Accept.png)
From Multiple Projects
From OXM using DynamicEntities ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
From sessions.xml using DynamicEntities ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
Mapping JPA Entities to XML
Properties ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Bidirectional Relationships ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
Keys and Foreign Keys ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
Web Services
JAX-WS Implementation ![Elug about icon.png](/images/3/33/Elug_about_icon.png)
Status