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/UserGuide/MOXy"
< EclipseLink | UserGuide
m (→Basic) |
m (→Basic) |
||
Line 54: | Line 54: | ||
**[[EclipseLink/UserGuide/MOXy/Overview/DynamicEntities|Static vs. Dynamic MOXy]] | **[[EclipseLink/UserGuide/MOXy/Overview/DynamicEntities|Static vs. Dynamic MOXy]] | ||
− | ===Basic=== | + | === Basic === |
+ | |||
*[[EclipseLink/UserGuide/MOXy/Runtime|Runtime]] | *[[EclipseLink/UserGuide/MOXy/Runtime|Runtime]] | ||
− | **[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime|Specifying the EclipseLink Runtime]] | + | **[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime|Specifying the EclipseLink Runtime]] |
− | **<!-- [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping|Bootstrapping]] --> Bootstrapping | + | **<!-- [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping|Bootstrapping]] --> Bootstrapping |
***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project|From a Single Project]] | ***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project|From a Single Project]] | ||
***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Multiple Projects|From Multiple Projects]] | ***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Multiple Projects|From Multiple Projects]] | ||
***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Generating Schema|Generating Schema]] | ***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Generating Schema|Generating Schema]] | ||
− | **[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping Dynamic|Dynamic JAXB Bootstrapping]] | + | **[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping Dynamic|Dynamic JAXB Bootstrapping]] |
***[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime/Using DynamicEntities|Specifying the EclipseLink Runtime]] | ***[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime/Using DynamicEntities|Specifying the EclipseLink Runtime]] | ||
***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From Schema|From an XML Schema]] | ***[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From Schema|From an XML Schema]] | ||
***From a Single Project | ***From a Single Project | ||
****[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From OXM using DynamicEntities|From OXM using DynamicEntities]] | ****[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From OXM using DynamicEntities|From OXM using DynamicEntities]] | ||
− | ****<!-- [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]] --> From sessions.xml using Dynamic Entities | + | ****<!-- [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]] --> From sessions.xml using Dynamic Entities |
***From Multiple Projects | ***From Multiple Projects | ||
****[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From OXM using DynamicEntities|From OXM using DynamicEntities]] | ****[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From OXM using DynamicEntities|From OXM using DynamicEntities]] | ||
− | ****<!--[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]] --> From sessions.xml using DynamicEntities | + | ****<!--[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]] --> From sessions.xml using DynamicEntities |
− | **<!--[[EclipseLink/UserGuide/MOXy/Runtime/Querying Objects by XPath|Querying Objects by XPath]] --> Querying by XPath | + | **<!--[[EclipseLink/UserGuide/MOXy/Runtime/Querying Objects by XPath|Querying Objects by XPath]] --> Querying by XPath |
− | **<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects|Converting XML to Objects (Unmarshalling)]] --> Converting XML to Objects (Unmarshalling) | + | **<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects|Converting XML to Objects (Unmarshalling)]] --> Converting XML to Objects (Unmarshalling) |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Sources|Sources (DOM, SAX, StAX, Streams)]] --> Sources (DOM, SAX, StAX, Streams) | + | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Sources|Sources (DOM, SAX, StAX, Streams)]] --> Sources (DOM, SAX, StAX, Streams) |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Validating Against an XML Schema|Validating Against an XML Schema]] --> Validating Against an XML Schema | + | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Validating Against an XML Schema|Validating Against an XML Schema]] --> Validating Against an XML Schema |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Events|Events]] --> Events | + | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Events|Events]] --> Events |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Handling Unmapped Content|Handling Unmapped Content]] -->Handling Unmapped Content | + | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Handling Unmapped Content|Handling Unmapped Content]] -->Handling Unmapped Content |
− | **<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML|Convert Objects to XML (Marshalling)]] -->Convert Objects to XML (Marshalling) | + | **<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML|Convert Objects to XML (Marshalling)]] -->Convert Objects to XML (Marshalling) |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Targets|Targets (DOM, SAX, StAX, Streams)]] -->Targets (DOM, SAX, StAX, Streams) | + | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Targets|Targets (DOM, SAX, StAX, Streams)]] -->Targets (DOM, SAX, StAX, Streams) |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Properties|Properties (Formatting & Encoding)]] -->Properties (Formatting & Encoding) | + | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Properties|Properties (Formatting & Encoding)]] -->Properties (Formatting & Encoding) |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Events|Events]] -->Events | + | ***<!--[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Events|Events]] -->Events |
**[[EclipseLink/UserGuide/MOXy/Runtime/Binding to an Existing Document|Binding to an Existing Document]] | **[[EclipseLink/UserGuide/MOXy/Runtime/Binding to an Existing Document|Binding to an Existing Document]] | ||
− | *<!--[[EclipseLink/UserGuide/MOXy/Type Level|Type Level]]--> Type Level | + | *<!--[[EclipseLink/UserGuide/MOXy/Type Level|Type Level]]--> Type Level |
− | **<!--[[EclipseLink/UserGuide/MOXy/Type Level/Mapping to a Type or Element|Mapping to a Type or Element]] --> Mapping to a Type or Element | + | **<!--[[EclipseLink/UserGuide/MOXy/Type Level/Mapping to a Type or Element|Mapping to a Type or Element]] --> Mapping to a Type or Element |
− | ***[[EclipseLink/UserGuide/MOXy/Type Level/Mapping to a Type or Element/Default Root Element|Default Root Element]] | + | ***[[EclipseLink/UserGuide/MOXy/Type Level/Mapping to a Type or Element/Default Root Element|Default Root Element]] |
− | **[[EclipseLink/UserGuide/MOXy/Type Level/Setting Up Namespace Information|Setting Up Namespace Information]] | + | **[[EclipseLink/UserGuide/MOXy/Type Level/Setting Up Namespace Information|Setting Up Namespace Information]] |
− | **<!--[[EclipseLink/UserGuide/MOXy/Type Level/Creating Objects|Creating Objects (Constructors & Factories)]] -->Creating Objects (Constructors & Factories) | + | **<!--[[EclipseLink/UserGuide/MOXy/Type Level/Creating Objects|Creating Objects (Constructors & Factories)]] -->Creating Objects (Constructors & Factories) |
− | **<!--[[EclipseLink/UserGuide/MOXy/Type Level/Handling Inheritance|Handling Inheritance]] --> Handling Inheritance | + | **<!--[[EclipseLink/UserGuide/MOXy/Type Level/Handling Inheritance|Handling Inheritance]] --> Handling Inheritance |
*[[EclipseLink/UserGuide/MOXy/Simple Values|Simple Values]] | *[[EclipseLink/UserGuide/MOXy/Simple Values|Simple Values]] | ||
− | **[[EclipseLink/UserGuide/MOXy/Simple Values/Single Values/XMLDirectMapping|Mapping Simple Values]] | + | **[[EclipseLink/UserGuide/MOXy/Simple Values/Single Values/XMLDirectMapping|Mapping Simple Values]] |
− | **[[EclipseLink/UserGuide/MOXy/Simple Values/Collections/XMLDirectCollectionMapping|Mapping Collections of Simple Values]] | + | **[[EclipseLink/UserGuide/MOXy/Simple Values/Collections/XMLDirectCollectionMapping|Mapping Collections of Simple Values]] |
**[[EclipseLink/UserGuide/MOXy/Simple Values/Enums|Enums]] | **[[EclipseLink/UserGuide/MOXy/Simple Values/Enums|Enums]] | ||
− | **[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types|Special Schema Types]] | + | **<!-- [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types|Special Schema Types]] -->Special Schema Types |
− | ***[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Date and Time Types|Date and Time Types]] | + | ***<!-- [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Date and Time Types|Date and Time Types]] -->Date and Time Types |
− | ***[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Binary Types|Binary Types]] | + | ***<!-- [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Binary Types|Binary Types]] -->Binary Types |
− | ***[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Leveraging xsi:type|Leveraging xsi:type]] | + | ***<!-- [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Leveraging xsi:type|Leveraging xsi:type]] -->Leveraging xsi:type |
− | ***[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Unions|Unions]] | + | ***<!-- [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Unions|Unions]] -->Unions |
− | *[[EclipseLink/UserGuide/MOXy/Relationships|Relationships]] | + | *<!-- [[EclipseLink/UserGuide/MOXy/Relationships|Relationships]] --> Relationships |
− | **[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned|Privately Owned]] | + | **<!-- [[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned|Privately Owned]] --> Privately owned |
***[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-One|Mapping One-to-One Relationships]] | ***[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-One|Mapping One-to-One Relationships]] | ||
− | ***[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-Many|One-to-Many – XMLCompositeCollectionMapping]] | + | ***[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-Many|One-to-Many – XMLCompositeCollectionMapping]] <!-- **[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference|Shared Reference]] --> |
− | <!-- **[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference|Shared Reference]] --> | + | **Shared Reference |
− | **Shared Reference | + | ***<!--[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys|Keys and Foreign Keys]] --> Keys and Foreign Keys |
− | ***<!--[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys|Keys and Foreign Keys]] --> Keys and Foreign Keys | + | ****[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Single Key|Single Key]] |
− | ****[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Single Key|Single Key]] | + | |
****[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Composite Key|Composite Key]] | ****[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Composite Key|Composite Key]] | ||
− | ****[[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]] --> Embedded Key Class |
***[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Many-to-One|Many-to-One – XMLObjectReferenceMapping]] | ***[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Many-to-One|Many-to-One – XMLObjectReferenceMapping]] | ||
***[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Many-to-|Many-to-Many – XMLCollectionReferenceMapping]] | ***[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Many-to-|Many-to-Many – XMLCollectionReferenceMapping]] |
Revision as of 15:17, 19 January 2011
The EclipseLink MOXy (JAXB) User's Guide
Version 2.2.0
Complete Table of Contents:
MOXy Introduction
- Overview
- MOXy Overiew
- Metadata
- Annotations
- Static vs. Dynamic MOXy
Basic
- Runtime
- Specifying the EclipseLink Runtime
- Bootstrapping
- Dynamic JAXB Bootstrapping
- Specifying the EclipseLink Runtime
- From an XML Schema
- From a Single Project
- From OXM using DynamicEntities
- From sessions.xml using Dynamic Entities
- From Multiple Projects
- From OXM using DynamicEntities
- From sessions.xml using DynamicEntities
- Querying by XPath
- Converting XML to Objects (Unmarshalling)
- Sources (DOM, SAX, StAX, Streams)
- Validating Against an XML Schema
- Events
- Handling Unmapped Content
- Convert Objects to XML (Marshalling)
- Targets (DOM, SAX, StAX, Streams)
- Properties (Formatting & Encoding)
- Events
- Binding to an Existing Document
- Type Level
- Mapping to a Type or Element
- Setting Up Namespace Information
- Creating Objects (Constructors & Factories)
- Handling Inheritance
- Simple Values
- Mapping Simple Values
- Mapping Collections of Simple Values
- Enums
- Special Schema Types
- Date and Time Types
- Binary Types
- Leveraging xsi:type
- Unions
- Relationships
- Privately owned
- Shared Reference
- Keys and Foreign Keys
- Single Key
- Composite Key
- Embedded Key Class
- Many-to-One – XMLObjectReferenceMapping
- Many-to-Many – XMLCollectionReferenceMapping
- Keys and Foreign Keys
- Collections and Maps
- Bidirectional Relationships
- Advanced XML Schema Concepts
- Mapping the Unmappable
- Customizing Schemas
- Generating Java Classes from an XML Schema
- Mapping JPA Entities to XML
- Web Services
- Using Eclipselink with Spring