|
|
Line 1: |
Line 1: |
− | {{EclipseLink_TLJPA
| + | [[Image:Elug_draft_icon.png|Warning]] [http://www.eclipse.org/eclipselink/documentation/2.4/moxy Developing JAXB Applications Using EclipseLink MOXy] |
− | |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
| + | |
− | |category=MOXy
| + | |
− | |release=2.4.x
| + | |
− | |title=TLJAX}}
| + | |
− | <span class="metaname"> </span>
| + | |
− | | + | |
− | {| class="simple oac_no_warn" width="100%"
| + | |
− | | align="left" valign="top" | <br />'''Release 12.1.2'''<br />
| + | |
− | | 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 />
| + | |
− | | align="right" valign="bottom" |
| + | |
− | {| class="simple oac_no_warn" width="225"
| + | |
− | |
| + | |
− | |}
| + | |
− | |}
| + | |