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 (Undo revision 311129 by Rick.sapir.oracle.com (Talk))
m (Replacing page with 'Warning [http://www.eclipse.org/eclipselink/documentation/2.4/moxy Developing JAXB Applications Using EclipseLink MOXy]')
 
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"
+
|
+
|}
+
|}
+

Latest revision as of 12:50, 20 July 2012

Warning Developing JAXB Applications Using EclipseLink MOXy

Back to the top