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
(24 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <css> | + | __NOTOC__<css> |
.editsection {display:none;} | .editsection {display:none;} | ||
#bodyContent h2, #bodyContent h3 {margin-bottom:3px;} | #bodyContent h2, #bodyContent h3 {margin-bottom:3px;} | ||
Line 10: | Line 10: | ||
.widetoc #toc {width:99%;} | .widetoc #toc {width:99%;} | ||
</css> | </css> | ||
− | + | <div style="font-size: 0.8em;"> | |
<div style="float: left; width: 49%;"> | <div style="float: left; width: 49%;"> | ||
Line 23: | Line 23: | ||
== [[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime|Specifying the EclipseLink Runtime]] [[Image:Accept.png]] == | == [[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime|Specifying the EclipseLink Runtime]] [[Image:Accept.png]] == | ||
− | == Bootstrapping | + | == [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping|Bootstrapping]] [[Image:Accept.png]] == |
− | + | == [[EclipseLink/UserGuide/MOXy/Runtime/XML Bindings|XML Bindings]] [[Image:Accept.png]] == | |
− | + | == [[EclipseLink/UserGuide/MOXy/Runtime/MetadataSource|MetadataSource]] [[Image:Accept.png]] == | |
− | + | == [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Generating Schema|Generating Schema]] [[Image:Accept.png]] == | |
== Converting XML to Objects (Unmarshalling) == | == Converting XML to Objects (Unmarshalling) == | ||
Line 66: | Line 66: | ||
== [[EclipseLink/UserGuide/MOXy/Simple Values/Collections/XMLDirectCollectionMapping|Mapping Collections of Simple Values]] [[Image:Accept.png]] == | == [[EclipseLink/UserGuide/MOXy/Simple Values/Collections/XMLDirectCollectionMapping|Mapping Collections of Simple Values]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Simple Values/Multiple Mappings|Multiple Mappings for a Single Property ]] [[Image:Accept.png]] == | ||
== [[EclipseLink/UserGuide/MOXy/Simple Values/Enums|Enums]] [[Image:Accept.png]] == | == [[EclipseLink/UserGuide/MOXy/Simple Values/Enums|Enums]] [[Image:Accept.png]] == | ||
Line 73: | Line 75: | ||
=== [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Date and Time Types|Date and Time Types]] [[Image:Accept.png]] === | === [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Date and Time Types|Date and Time Types]] [[Image:Accept.png]] === | ||
− | === [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Binary Types|Binary Types]] [[Image: | + | === [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Binary Types|Binary Types]] [[Image:Accept.png ]] === |
=== [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Leveraging xsi:type|Leveraging xsi:type]] [[Image:Elug_Delete.png ]] === | === [[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Leveraging xsi:type|Leveraging xsi:type]] [[Image:Elug_Delete.png ]] === | ||
Line 96: | Line 98: | ||
=== [[EclipseLink/UserGuide/MOXy/Relationships/Bidirectional Relationships|Bidirectional Relationships]] [[Image:Accept.png]] === | === [[EclipseLink/UserGuide/MOXy/Relationships/Bidirectional Relationships|Bidirectional Relationships]] [[Image:Accept.png]] === | ||
− | = Advanced XML | + | = Advanced Concepts = |
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Advanced Concepts/Refreshing Metadata|Refreshing Metadata]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Advanced Concepts/Customizing XML Name Conversions|Customizing XML Name Conversions]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Advanced Concepts/Virtual Access Methods|Virtual Access Methods]] [[Image:Accept.png]] == | ||
== [[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Handling Null Values|Handling Null Values]] [[Image:Elug_Delete.png ]] == | == [[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Handling Null Values|Handling Null Values]] [[Image:Elug_Delete.png ]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Advanced_Concepts/XPath_Predicates|Mapping using XPath Predicates]] [[Image:Accept.png]] == | ||
+ | |||
== Choice Mappings == | == Choice Mappings == | ||
Line 139: | Line 150: | ||
=== [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From OXM|From EclipseLink OXM]] [[Image:Accept.png]] === | === [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From OXM|From EclipseLink OXM]] [[Image:Accept.png]] === | ||
− | |||
− | |||
− | |||
− | |||
== [[EclipseLink/UserGuide/MOXy/Runtime/Dynamic/Customizing|Customizing Generated Mappings]] [[Image:Accept.png]] == | == [[EclipseLink/UserGuide/MOXy/Runtime/Dynamic/Customizing|Customizing Generated Mappings]] [[Image:Accept.png]] == | ||
Line 162: | Line 169: | ||
</div> </div> <div style="clear: both;"> </div> | </div> </div> <div style="clear: both;"> </div> | ||
+ | |||
+ | '''New items for 2.3''' | ||
+ | *Extensible Domain Models (339371) | ||
+ | *XML Extensions (339381) | ||
+ | *Adding mapping to XMLDescriptor at runtime (339377) | ||
+ | *Persist metadata mods at runtime (339383) | ||
+ | *Multiple Bindings support (339373) | ||
+ | |||
+ | |||
'''Status''' | '''Status''' |
Latest revision as of 11:12, 15 July 2011
Overview
About EclipseLink ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
JAXB Overview ![Accept.png](/images/2/22/Accept.png)
Runtime
Specifying the EclipseLink Runtime ![Accept.png](/images/2/22/Accept.png)
Bootstrapping ![Accept.png](/images/2/22/Accept.png)
XML Bindings ![Accept.png](/images/2/22/Accept.png)
MetadataSource ![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) ![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)
Validating Against an XML Schema ![Accept.png](/images/2/22/Accept.png)
Events ![Accept.png](/images/2/22/Accept.png)
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
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) ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
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)
Multiple Mappings for a Single Property ![Accept.png](/images/2/22/Accept.png)
Enums ![Accept.png](/images/2/22/Accept.png)
Special Schema Types
Date and Time Types ![Accept.png](/images/2/22/Accept.png)
Binary Types ![Accept.png](/images/2/22/Accept.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)
Bidirectional Relationships ![Accept.png](/images/2/22/Accept.png)
Advanced Concepts
Refreshing Metadata ![Accept.png](/images/2/22/Accept.png)
Customizing XML Name Conversions ![Accept.png](/images/2/22/Accept.png)
Virtual Access Methods ![Accept.png](/images/2/22/Accept.png)
Handling Null Values ![Elug Delete.png](/images/2/2b/Elug_Delete.png)
Mapping using XPath Predicates ![Accept.png](/images/2/22/Accept.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
XmlAdapter ![Accept.png](/images/2/22/Accept.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)
Bootstrapping
From XML Schema ![Accept.png](/images/2/22/Accept.png)
From EclipseLink OXM ![Accept.png](/images/2/22/Accept.png)
Customizing Generated Mappings ![Accept.png](/images/2/22/Accept.png)
Mapping JPA Entities to XML
Properties ![Elug about icon.png](/images/3/33/Elug_about_icon.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)
Embedded Key Class ![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)
New items for 2.3
- Extensible Domain Models (339371)
- XML Extensions (339381)
- Adding mapping to XMLDescriptor at runtime (339377)
- Persist metadata mods at runtime (339383)
- Multiple Bindings support (339373)
Status