Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EclipseLink/UserGuide/MOXy/2.4/toc"

m (New page: {{EclipseLink_TLJPA |Please do not edit this page. Your edits will be overwritten during the next update. Instead, please use Bugzilla to log documentation requests. |info=y |toc=y |catego...)
 
m
Line 6: Line 6:
 
|release=2.4.x
 
|release=2.4.x
 
|title=TLJAX}}
 
|title=TLJAX}}
 +
<span class="metaname">    </span>
 +
 +
{| class="simple oac_no_warn" width="100%"
 +
| align="left" valign="top" | ''' Developing Persistence Architectures Using Oracle EclipseLink MOXy'''<br />'''Release 12.1.2'''<br /> E27004-01
 +
| width="185" align="right" valign="bottom" |
 +
{| class="simple oac_no_warn" width="100%"
 +
|
 +
|}
 +
|}
 +
 +
----
 +
 +
{| width="165"
 +
| align="center" |
 +
[[EclipseLink/UserGuide_MOXy_2.4_title| Next ]][[Image:Elug_next_icon.png|Next]]
 +
|
 +
|}
 +
 +
=Contents=
 +
 +
[[Image:Elug_draft_icon.png|Warning]]Beta Draft: 2012-06-19
 +
 +
==[[EclipseLink/UserGuide_MOXy_2.4_title|Title and Copyright Information]]==
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/preface|Preface]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/preface|Audience]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/preface|Documentation Accessibility]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/preface|Related Documents]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/preface|Conventions]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/overview|<span class="secnum">1</span> EclipseLink MOXy Overview]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/overview001|Solving Object-XML Impedance Mismatch]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/runtime|<span class="secnum">2</span> EclipseLink MOXy Runtime]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime001|Specifying the EclipseLink Runtime]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using the JAXBContext API]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping from Classes]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping from a Context Path]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using a <code>jaxb.index</code> File]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using an ObjectFactory]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Using MetadataSource]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Bootstrapping from EclipseLink XML Bindings]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime002|Combining Annotated Classes and XML Bindings]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using XML Bindings]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Understanding the XML Bindings Format]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Bootstrapping with XML Bindings]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using XML Bindings with Annotations]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using Multiple Bindings Documents]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Understanding Override Rules]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using Complete Metadata]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime003|Using Virtual Mappings]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Using MetadataSource]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Implementing a MetadataSource]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Using an XmlBindings Object]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Specifying the MetadataSource]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|MetadataSource Example]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime004|Building XmlBindings Programatically]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime005|Generating an XML Schema]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Validating Against an XML Schema]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Using a ValidationEventHandler]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Enabling Validation]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Input (input.xml File)]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/runtime006|Output]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime007|Understanding Events]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime007|Adding Event Listener Methods on JAXB Mapped Objects]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/runtime007|Registering Listeners on Marshallers and Unmarshallers]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime008|Querying Objects by XPath]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/runtime009|Binding to an Existing Document]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/type_level|<span class="secnum">3</span> Mapping Type Levels]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/type_level001|Defining the Default Root Element]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level001|Customizing the Default Root Element]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level001|Understanding How EclipseLink Uses the Default Root Element]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Setting Up Namespace Information]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Qualifying at the Package Level]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Qualifying at the Type Level]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level002|Qualifying at the Field/Property Level]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Specifying Inheritance]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Using xsi:type]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Using Substitution Groups]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/type_level003|Using @XmlDiscriminatorNode/@XmlDiscriminatorValue]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/simple_values|<span class="secnum">4</span> Mapping Simple Values]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping Simple Values]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to an Attribute]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node in a Simple Sequence]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node in a Sub-element]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Text Node by Position]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Simple Text Node]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping to a Specified Schema Type]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Using Java Type Adapters]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values001|Mapping with a Simple Type Translator]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping Collections of Simple Values]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping to Text Nodes]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping to Text Nodes with a Grouping Element]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping to a List Element]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values002|Mapping a Collection of XmlAttributes or XmlValues]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/simple_values003|Multiple Mappings for a Single Property]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values003|Example]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values003|XML Output]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/simple_values004|Mapping Enums]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values004|Mapping Enums using Constant Names]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/simple_values004|Mapping Enums to Custom XML Values]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/special_schema_types|<span class="secnum">5</span> Mapping Special Schema Types]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types001|Mapping Dates and Times]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types001|Understanding the Generated Model]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types001|Using a Different Date (or Calendar) Property]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types002|Mapping to a Union Field]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types002|Understanding Conversion Order]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types002|Customizing Conversion Classes]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Binary Types]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Specifying Binary Formats Base64 and Hex]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Understanding byte[] versus Byte[]]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Working with SOAP Attachments]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Using @XmlInlineBinaryData]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/special_schema_types003|Using @XmlMimeType]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships|<span class="secnum">6</span> Privately Owned Relationships]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships001|Mapping Privately-Owned One-to-One Relationships]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships001|Mapping to an Element]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships001|Using EclipseLink's @XmlPath Annotation]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships002|Mapping Privately Owned One-to-Many Relationships]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships002|Mapping to Elements]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/privately_owned_relationships002|Grouping Elements using the @XmlElementWrapper Annotation]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships|<span class="secnum">7</span> Mapping Shared Reference Relationships]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships001|Understanding Keys and Foreign Keys]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships002|Mapping Single Key Relationships]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships002|Using @XmlList]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships003|Using the Embedded Key Class]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships004|Mapping Composite Key Relationships]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/shared_reference_relationships005|Mapping Bidirectional Relationships]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts|<span class="secnum">8</span> Advanced Concepts]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts001|Refreshing Metadata]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Customizing XML Name Conversions]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Using the XMLNameTransformer]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Example Model]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|Specifying the Naming Algorithm]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts002|XML Output]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Using Virtual Access Methods]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Configuring Virtual Access Methods]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Example]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Using XmlAccessType.FIELD and XmlTransient]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Options]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Specifying Alternate Accessor Methods]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts003|Specifying Schema Generation Options]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Using Extensible MOXy]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Using the @XmlVirtualAccessMethods Annotation]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Creating Tenant 1]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts004|Creating Tenant 2]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping Using XPath Predicates]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping with XPath Predicates]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping Based on Position]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Mapping Based on an Attribute Value]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts005|Creating "Self" Mappings]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Using an XmlAdapter]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Using java.util.Currency]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Using java.awt.Point]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Specifying Package-Level Adapters]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts006|Specifying Class-Level @XmlJavaTypeAdapters]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts007|Using XML Transformations]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts007|Using an AttributeTransformer]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts007|Using a FieldTransformer]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts008|Generating Java Classes from an XML Schema]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts008|Running the JAXB Compiler]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/advanced_concepts009|Customizing Generated Mappings]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb|<span class="secnum">9</span> Using Dynamic JAXB]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Understanding Static and Dynamic Entities]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Using Static MOXy]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Using Dynamic MOXy]]
 +
*** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb001|Using Dynamic Entities]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb002|Specifying the EclipseLink Runtime]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb002|Instantiating a DynamicJAXBContext]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb003|Bootstrapping from XML Schema (XSD)]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb003|Importing Other Schemas / EntityResolvers]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb003|Customizing Generated Mappings with XJC External Binding Customization Files]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb004|Bootstrapping from EclipseLink Metadata (OXM)]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/dynamic_jaxb004|Example]]
 +
 +
==[[EclipseLink/UserGuide/MOXy/2.4/json|<span class="secnum">10</span> Using JSON Documents]]==
 +
 +
* [[EclipseLink/UserGuide/MOXy/2.4/json001|Understanding JSON Documents]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/json002|Specifying JSON Bindings]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/json002|Using JAXB Annotations]]
 +
** [[EclipseLink/UserGuide/MOXy/2.4/json002|Using MOXy Annotations]]
 +
* [[EclipseLink/UserGuide/MOXy/2.4/json003|Marshalling and Unmarshalling JSON Documents]]
 +
 +
<span id="footerspace"> </span>
 +
 +
----
 +
 +
{| class="simple oac_no_warn" width="100%"
 +
|-
 +
| valign="bottom" |
 +
{| width="165"
 +
|-
 +
|
 +
| align="center" |
 +
[[EclipseLink/UserGuide_MOXy_2.4_title| Next ]][[Image:Elug_next_icon.png|Next]]
 +
|}
 +
| width="34%" align="center" |
 +
[[Image:Eclipselink-logo.gif|150px|EclispeLink]]<br />[[Image:Elug_home_icon.png|EclipseLink logo]] [http://www.eclipse.org/eclipselink/ EclipseLink Home] • [[Image:Elug_pdf.png|PDF]] PDF (coming soon)<br /> Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. [[EclipseLink_UserGuid/dcommon/html/cpyr|<br />]]
 +
| align="right" valign="bottom" |
 +
{| class="simple oac_no_warn" width="225"
 +
|
 +
|}
 +
|}

Revision as of 11:00, 19 June 2012


Developing Persistence Architectures Using Eclipselink MOXy (JAXB), 2.4.x
Eclipse Communication Framework
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug Day
Contribute
Browse SourceProject Set File

Developing Persistence Architectures Using Oracle EclipseLink MOXy
Release 12.1.2
E27004-01

Next Next

Contents

WarningBeta Draft: 2012-06-19

Title and Copyright Information

Preface

1 EclipseLink MOXy Overview

2 EclipseLink MOXy Runtime

3 Mapping Type Levels

4 Mapping Simple Values

5 Mapping Special Schema Types

6 Privately Owned Relationships

7 Mapping Shared Reference Relationships

8 Advanced Concepts

9 Using Dynamic JAXB

10 Using JSON Documents

 


Next Next

EclispeLink
EclipseLink logo EclipseLink Home • PDF PDF (coming soon)
Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.