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
m (→Table of Contents) |
|||
(145 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | __NOTOC__<css> | |
+ | .editsection {display:none;} | ||
+ | #bodyContent h2, #bodyContent h3 {margin-bottom:3px;} | ||
+ | li.toclevel-2, li.toclevel-3, li.toclevel-4 {display:none;} | ||
+ | h1 {padding-top:1em;border-bottom:none;} | ||
+ | h2 span.mw-headline {font-size:0.8em;text-transform:uppercase;font-weight:bold;} | ||
+ | h2, h3, h4 {border-bottom:none;padding-top:0;padding-bottom:0} | ||
+ | h3 span.mw-headline {font-size:0.9em;margin-left:1em;font-weight:normal;} | ||
+ | h4 span.mw-headline {margin-left:2em;font-weight:normal;} | ||
+ | .widetoc #toc {width:99%;} | ||
+ | </css> | ||
+ | <div style="font-size: 0.8em;"> | ||
− | <br> | + | <div style="float: left; width: 49%;"> |
+ | = Overview <br> = | ||
− | == | + | == [[EclipseLink/UserGuide/MOXy/Overview|About EclipseLink]] [[Image:Elug_Delete.png ]] == |
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Overview/JAXB|JAXB Overview ]] [[Image:Accept.png]] == | ||
+ | |||
+ | = Runtime = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime|Specifying the EclipseLink Runtime]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[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) == | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Sources|Sources (DOM, SAX, StAX, Streams)]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Handling Unmapped Content|Handling Unmapped Content]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | == Convert Objects to XML (Marshalling) == | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Targets|Targets (DOM, SAX, StAX, Streams)]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Properties|Properties (Formatting & Encoding)]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Runtime/Validating Against an XML Schema|Validating Against an XML Schema]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Runtime/Events|Events]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Runtime/Querying Objects by XPath|Querying Objects by XPath]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Runtime/Binding to an Existing Document|Binding to an Existing Document]] [[Image:Accept.png]] == | ||
+ | |||
+ | = Type Level = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Type Level/Mapping to a Type or Element/Default Root Element|Default Root Element]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Type Level/Setting Up Namespace Information|Setting Up Namespace Information]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Type Level/Creating Objects|Creating Objects (Constructors & Factories)]] [[Image:Elug_Delete.png ]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Type Level/Handling Inheritance|Handling Inheritance]] [[Image:Accept.png]] == | ||
+ | |||
+ | = Mapping Simple Values and Collections = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Simple Values/Single Values/XMLDirectMapping|Mapping 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]] == | ||
+ | |||
+ | == Special Schema Types == | ||
+ | |||
+ | === [[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: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/Unions|Unions]] [[Image:Accept.png]] === | ||
+ | </div> <div style="clear: right;"> </div> <div style="float:right;width:49%"> | ||
+ | = Mapping Relationships = | ||
+ | |||
+ | == Mapping Privately Owned Relationships == | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-One|Mapping One-to-One Relationships]] [[Image:Accept.png]] === | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-Many|Mapping One-to-Many Relationships]] [[Image:Accept.png]] === | ||
+ | |||
+ | |||
+ | == Shared Reference Mappings == | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Single Key|Mapping Single Key Relationships]] [[Image:Accept.png]] === | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Composite Key|Mapping Composite Key Relationships]] [[Image:Accept.png]] === | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Relationships/Bidirectional Relationships|Bidirectional Relationships]] [[Image:Accept.png]] === | ||
+ | |||
+ | = 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_Concepts/XPath_Predicates|Mapping using XPath Predicates]] [[Image:Accept.png]] == | ||
+ | |||
+ | |||
+ | == Choice Mappings == | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Substitution Groups and Choices/XMLChoiceObjectMapping|XMLChoiceObjectMapping]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Substitution Groups and Choices/XMLChoiceCollectionMapping|XMLChoiceCollectionMapping]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | == Wildcard Content == | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Wildcard Content/XMLAnyAttributeMapping|Any Attribute Mapping]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Wildcard Content/XMLAnyObjectMapping|Any Element Mapping]] [[Image:Elug_Delete.png ]] === | ||
+ | |||
+ | = Mapping the Unmappable = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/XmlAdapter|XmlAdapter]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/Transformation Mapping|XML Transformations]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/XMLFragmentMapping|XMLFragmentMapping]] [[Image:Elug_Delete.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/XMLFragmentCollectionMapping|XMLFragmentCollectionMapping]] [[Image:Elug_Delete.png]] == | ||
+ | |||
+ | = Customizing Schemas [[Image:Elug_Delete.png ]] = | ||
+ | |||
+ | = Generating Java Classes from an XML Schema = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Generating_Java_Classes_from_an_XML_Schema|JAXB Compiler]] [[Image:Accept.png]] == | ||
+ | |||
+ | = Dynamic JAXB = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Overview/DynamicEntities|Static vs. Dynamic MOXy]] [[Image:Accept.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime/Using DynamicEntities|Specifying the EclipseLink Runtime]] [[Image:Accept.png]] == | ||
+ | |||
+ | == Bootstrapping == | ||
+ | |||
+ | === [[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From Schema|From XML Schema]] [[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]] == | ||
+ | |||
+ | = Mapping JPA Entities to XML = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Lazily Loaded Fields/Properties|Properties]] [[Image:Elug about icon.png]] == | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Bidirectional Relationships|Bidirectional Relationships]] [[Image:Elug about icon.png]]== | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Keys and Foreign Keys|Keys and Foreign Keys]] [[Image:Elug about icon.png]]== | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Embedded Key Class|Embedded Key Class]] [[Image:Elug about icon.png]] == | ||
+ | |||
+ | = Web Services = | ||
+ | |||
+ | == [[EclipseLink/UserGuide/MOXy/Web_Services|JAX-WS Implementation]] [[Image:Elug about icon.png]] == | ||
+ | |||
+ | |||
+ | </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''' | ||
+ | |||
+ | [[Image:Elug about icon.png]] - Pending Review | ||
+ | |||
+ | [[Image:Accept.png]] - Approved | ||
+ | |||
+ | [[Image:Elug_Delete.png ]] - Content pending | ||
+ | |||
+ | |||
+ | <div style="display: none;"> | ||
+ | ''''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. | 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. | ||
Line 12: | Line 198: | ||
##Metadata | ##Metadata | ||
##Annotations | ##Annotations | ||
− | ##[[EclipseLink/UserGuide/MOXy/Overview/DynamicEntities|Static vs. Dynamic MOXy | + | ##<strike>[[EclipseLink/UserGuide/MOXy/Overview/DynamicEntities|Static vs. Dynamic MOXy]]</strike> [[Image:Accept.png]] |
#[[EclipseLink/UserGuide/MOXy/Runtime|Runtime]] <br>[[Image:Elug about icon.png]] Review | #[[EclipseLink/UserGuide/MOXy/Runtime|Runtime]] <br>[[Image:Elug about icon.png]] Review | ||
− | ##<strike>[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime|Specifying the EclipseLink Runtime]] </strike> [[Image:Accept.png]] | + | ##<strike>[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime|Specifying the EclipseLink Runtime]]</strike> [[Image:Accept.png]] |
##Bootstrapping - B ''<br>'' | ##Bootstrapping - B ''<br>'' | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project|From a Single Project]]<br>[[Image:Elug about icon.png]] Review | ###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project|From a Single Project]]<br>[[Image:Elug about icon.png]] Review | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Multiple Projects|From Multiple Projects]]<br>[[Image:Elug about icon.png]] Review | ###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Multiple Projects|From Multiple Projects]]<br>[[Image:Elug about icon.png]] Review | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Generating Schema|Generating Schema]]<br>[[Image:Elug about icon.png]] Review <br> | ###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Generating Schema|Generating Schema]]<br>[[Image:Elug about icon.png]] Review <br> | ||
− | ##[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping Dynamic|Dynamic JAXB Bootstrapping]] <br>[[Image:Elug about icon.png]] Review<br> | + | ##[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping Dynamic|Dynamic JAXB Bootstrapping]] <br>[[Image:Elug about icon.png]] Review<br> |
###<strike>[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime/Using DynamicEntities|Specifying the EclipseLink Runtime]]</strike> [[Image:Accept.png]] | ###<strike>[[EclipseLink/UserGuide/MOXy/Runtime/Specifying the EclipseLink Runtime/Using DynamicEntities|Specifying the EclipseLink Runtime]]</strike> [[Image:Accept.png]] | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From Schema|From an XML Schema]] <br>[[Image:Elug about icon.png]] Review | ###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From Schema|From an XML Schema]] <br>[[Image:Elug about icon.png]] Review | ||
###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]]<br>[[Image: | + | ####[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]]<br>[[Image:Elug about icon.png]]Review |
###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/ | + | ####[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Multiple Project/From sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]]<br>[[Image:Elug about icon.png]] Review |
##[[EclipseLink/UserGuide/MOXy/Runtime/Querying Objects by XPath|Querying Objects by XPath]] <br> ''[[Image:Elug about icon.png]] ''Review | ##[[EclipseLink/UserGuide/MOXy/Runtime/Querying Objects by XPath|Querying Objects by XPath]] <br> ''[[Image:Elug about icon.png]] ''Review | ||
− | ##[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects|Converting XML to Objects (Unmarshalling) | + | ##Converting XML to Objects (Unmarshalling) <br> ''<br>'' |
+ | ###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Sources|Sources (DOM, SAX, StAX, Sk Runtime/Using DynamicEntities|Specifying the EclipseLink Runtime]]</strike> [[Image:Accept.png]] | ||
+ | ###[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/From Schema|From an XML Schema]] <br>[[Image:Elug about icon.png]] Review | ||
+ | ###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 sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]]<br>[[Image:Elug about icon.png]]Review | ||
+ | ###From Multiple Projects | ||
+ | ####[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Single Project/From OXM using DynamicEntities|From OXM using DynamicEntities]] | ||
+ | ####[[EclipseLink/UserGuide/MOXy/Runtime/Bootstrapping/Multiple Project/From sessions.xml using DynamicEntities|From sessions.xml using DynamicEntities]]<br>[[Image:Elug about icon.png]] Review | ||
+ | ##[[EclipseLink/UserGuide/MOXy/Runtime/Querying Objects by XPath|Querying Objects by XPath]] <br> ''[[Image:Elug about icon.png]] ''Review | ||
+ | ##Converting XML to Objects (Unmarshalling) <br> ''<br>'' | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Sources|Sources (DOM, SAX, StAX, Streams)]] | ###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Sources|Sources (DOM, SAX, StAX, Streams)]] | ||
− | ###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/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]]<br>[[Image:Elug about icon.png]] Review |
###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Events|Events]] | ###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Events|Events]] | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Handling Unmapped Content|Handling Unmapped Content]] | ###[[EclipseLink/UserGuide/MOXy/Runtime/Converting XML to Objects/Handling Unmapped Content|Handling Unmapped Content]] | ||
Line 37: | Line 233: | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Targets|Targets (DOM, SAX, StAX, Streams)]] | ###[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Targets|Targets (DOM, SAX, StAX, Streams)]] | ||
###[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Properties|Properties (Formatting & Encoding)]] | ###[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Properties|Properties (Formatting & Encoding)]] | ||
− | ###[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Events|Events]] | + | ###[[EclipseLink/UserGuide/MOXy/Runtime/Convert Objects to XML/Events|Events]]<br>[[Image:Elug about icon.png]] Review |
##[[EclipseLink/UserGuide/MOXy/Runtime/Binding to an Existing Document|<strike>Binding to an Existing Document</strike>]] [[Image:Accept.png]]<br><br> | ##[[EclipseLink/UserGuide/MOXy/Runtime/Binding to an Existing Document|<strike>Binding to an Existing Document</strike>]] [[Image:Accept.png]]<br><br> | ||
#[[EclipseLink/UserGuide/MOXy/Type Level|Type Level]] - A | #[[EclipseLink/UserGuide/MOXy/Type Level|Type Level]] - A | ||
Line 44: | Line 240: | ||
##<strike>[[EclipseLink/UserGuide/MOXy/Type Level/Setting Up Namespace Information|Setting Up Namespace Information]] </strike> [[Image:Accept.png]] | ##<strike>[[EclipseLink/UserGuide/MOXy/Type Level/Setting Up Namespace Information|Setting Up Namespace Information]] </strike> [[Image:Accept.png]] | ||
##[[EclipseLink/UserGuide/MOXy/Type Level/Creating Objects|Creating Objects (Constructors & Factories)]] | ##[[EclipseLink/UserGuide/MOXy/Type Level/Creating Objects|Creating Objects (Constructors & Factories)]] | ||
− | ##[[EclipseLink/UserGuide/MOXy/Type Level/Handling Inheritance|Handling Inheritance]] | + | ##[[EclipseLink/UserGuide/MOXy/Type Level/Handling Inheritance|Handling Inheritance]] <br>[[Image:Elug about icon.png]] Review |
− | + | ||
− | + | ||
− | + | ||
#<!-- [[EclipseLink/UserGuide/MOXy/Simple Values|Simple Values]] --> Simple Values - A | #<!-- [[EclipseLink/UserGuide/MOXy/Simple Values|Simple Values]] --> Simple Values - A | ||
##<!-- [[EclipseLink/UserGuide/MOXy/Simple Values/Single Values|Single Values]] --> Single Values - A | ##<!-- [[EclipseLink/UserGuide/MOXy/Simple Values/Single Values|Single Values]] --> Single Values - A | ||
Line 54: | Line 247: | ||
###<del>[[EclipseLink/UserGuide/MOXy/Simple Values/Collections/XMLDirectCollectionMapping|Mappng Collections of Simple Values]]</del> [[Image:Accept.png]] | ###<del>[[EclipseLink/UserGuide/MOXy/Simple Values/Collections/XMLDirectCollectionMapping|Mappng Collections of Simple Values]]</del> [[Image:Accept.png]] | ||
##<del>[[EclipseLink/UserGuide/MOXy/Simple Values/Enums|Enums]] </del> [[Image:Accept.png]] | ##<del>[[EclipseLink/UserGuide/MOXy/Simple Values/Enums|Enums]] </del> [[Image:Accept.png]] | ||
− | ## | + | ##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]] <br>[[Image:Elug about icon.png]] Review <br> |
− | + | ||
###[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Binary Types|Binary Types]] | ###[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema 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]] | ||
− | ###[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Unions|Unions]] | + | ###[[EclipseLink/UserGuide/MOXy/Simple Values/Special Schema Types/Unions|Unions]]<br>[[Image:Elug about icon.png]] Review |
− | + | #Relationships -A | |
− | ## | + | ##Privately Owned - A |
###<strike>[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-One|Mapping One-to-One Relationships]] - A </strike> [[Image:Accept.png]] | ###<strike>[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-One|Mapping One-to-One Relationships]] - A </strike> [[Image:Accept.png]] | ||
###[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-Many|<strike>Mapping One-to-Many Relationships</strike>]]<strike>- A</strike> [[Image:Accept.png]]<br><br> | ###[[EclipseLink/UserGuide/MOXy/Relationships/Privately Owned/One-to-Many|<strike>Mapping One-to-Many Relationships</strike>]]<strike>- A</strike> [[Image:Accept.png]]<br><br> | ||
Line 69: | Line 261: | ||
####[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Composite Key|<strike>Mapping Composite Key Relationships</strike>]]<strike>- A</strike> [[Image:Accept.png]]<br> | ####[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Composite Key|<strike>Mapping Composite Key Relationships</strike>]]<strike>- A</strike> [[Image:Accept.png]]<br> | ||
####[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Embedded Key Class|Embedded Key Class]] -A <br>''in progress'' | ####[[EclipseLink/UserGuide/MOXy/Relationships/Shared Reference/Keys and Foreign Keys/Embedded Key Class|Embedded Key Class]] -A <br>''in progress'' | ||
− | ##[[EclipseLink/UserGuide/MOXy/Relationships/Collections and Maps|Collections and Maps]]<br> | + | ##[[EclipseLink/UserGuide/MOXy/Relationships/Collections and Maps|Collections and Maps]]<br>[[Image:Elug about icon.png]] Review <br> |
− | ##[[EclipseLink/UserGuide/MOXy/Relationships/Bidirectional Relationships|Bidirectional Relationships]] | + | ##[[EclipseLink/UserGuide/MOXy/Relationships/Bidirectional Relationships|Bidirectional Relationships]] (includes [[EclipseLink/UserGuide/MOXy/Relationships/Bidirectional Relationships/XMLInverseMapping|XMLInverseMapping]])<br>[[Image:Elug about icon.png]] Review<br> |
− | + | #Advanced XML Schema Concepts - B | |
− | + | ||
− | # | + | |
##[[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Handling Null Values|<strike>Handling Null Values</strike>]]<strike> </strike>[[Image:Accept.png]]<br><br> | ##[[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Handling Null Values|<strike>Handling Null Values</strike>]]<strike> </strike>[[Image:Accept.png]]<br><br> | ||
− | ##[[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Substitution Groups and Choices|Substitution Groups and Choices]] <br> | + | ##[[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Substitution Groups and Choices|Substitution Groups and Choices]] <br>[[Image:Elug about icon.png]] Review |
###http://bdoughan.blogspot.com/2010/11/jaxb-and-inheritance-using-substitution.html | ###http://bdoughan.blogspot.com/2010/11/jaxb-and-inheritance-using-substitution.html | ||
###[[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Substitution Groups and Choices/XMLChoiceObjectMapping|XMLChoiceObjectMapping]] | ###[[EclipseLink/UserGuide/MOXy/Advanced XML Schema Concepts/Substitution Groups and Choices/XMLChoiceObjectMapping|XMLChoiceObjectMapping]] | ||
Line 89: | Line 279: | ||
##http://bdoughan.blogspot.com/2010/08/xmltransformation-going-beyond.html | ##http://bdoughan.blogspot.com/2010/08/xmltransformation-going-beyond.html | ||
##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/Converters|Converters]] | ##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/Converters|Converters]] | ||
− | ##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/Transformation Mapping|Transformation Mapping]] | + | ##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/Transformation Mapping|Transformation Mapping]]<br>[[Image:Elug about icon.png]] Review |
##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/XMLFragmentMapping|XMLFragmentMapping]] | ##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/XMLFragmentMapping|XMLFragmentMapping]] | ||
##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/XMLFragmentCollectionMapping|XMLFragmentCollectionMapping]] | ##[[EclipseLink/UserGuide/MOXy/Mapping the Unmappable/XMLFragmentCollectionMapping|XMLFragmentCollectionMapping]] | ||
#[[EclipseLink/UserGuide/MOXy/Customizing Schemas|Customizing Schemas]] <br>''Need info'' | #[[EclipseLink/UserGuide/MOXy/Customizing Schemas|Customizing Schemas]] <br>''Need info'' | ||
#[[EclipseLink/UserGuide/MOXy/Generating Java Classes from an XML Schema|<strike>Generating Java Classes from an XML Schema</strike>]] [[Image:Accept.png]]<br><br> | #[[EclipseLink/UserGuide/MOXy/Generating Java Classes from an XML Schema|<strike>Generating Java Classes from an XML Schema</strike>]] [[Image:Accept.png]]<br><br> | ||
− | #[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML|Mapping JPA Entities to XML]] <br> | + | #[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML|Mapping JPA Entities to XML]] <br>http://wiki.eclipse.org/EclipseLink/Examples/MOXy/JPA |
− | + | ||
##[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Lazily Loaded Fields/Properties|Properties]] | ##[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Lazily Loaded Fields/Properties|Properties]] | ||
− | ##[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Bidirectional Relationships|Bidirectional Relationships]] | + | ##[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Bidirectional Relationships|Bidirectional Relationships]]<br>[[Image:Elug about icon.png]]Review |
− | ##[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Keys and Foreign Keys|Keys and Foreign Keys | + | ##[[EclipseLink/UserGuide/MOXy/Mapping JPA Entities to XML/Keys and Foreign Keys|Keys and Foreign Keys]]<br>[[Image:Elug about icon.png]] Review |
− | + | #[[EclipseLink/UserGuide/MOXy/Web Services|Web Services]] <br>[[Image:Elug about icon.png]]Review<br>''<br>'' | |
− | + | </div> | |
− | + | ||
− | + | ||
− | + | ||
− | + |
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