Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be 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/Features/MOXy"

(Programmer's Interface)
Line 9: Line 9:
  
 
=== Programmer's Interface ===
 
=== Programmer's Interface ===
* JAXBContextFactory (org.eclipse.persistence.jaxb.JAXBContextFactory) - Required to be specified in jaxb.properties configuration file
+
* '''JAXBContextFactory''' - Use this class to specify that EclipseLink should be used as your JAXB runtime, see [[EclipseLink/Examples/MOXy/JaxbProperties | Specifying the EclipseLink JAXB Runtime]].
 
* JAXBContext
 
* JAXBContext
 
* Marshaller
 
* Marshaller
 
* Unmarshaller
 
* Unmarshaller
 
* Document Preservation
 
* Document Preservation
*  
+
*
  
 
=== Extended Functionality ===
 
=== Extended Functionality ===

Revision as of 16:19, 30 October 2007

JAXB 2.0

Currently EclipseLink supports Java Architecture for XML Binding (JAXB) targeting the 2.0 specification

Mapping Metadata

  • Majority of annotations
  • Generation of mapped domain model from XSD (Using JAXB RI's XJC)

Programmer's Interface

  • JAXBContextFactory - Use this class to specify that EclipseLink should be used as your JAXB runtime, see Specifying the EclipseLink JAXB Runtime.
  • JAXBContext
  • Marshaller
  • Unmarshaller
  • Document Preservation

Extended Functionality

  • Externalize object-XML mapping using EclipseLink's Native XML configuration file
    • Path
    • Position
    • Inheritance
    • Transformations
    • Map support
    • Converter support for customer/extended types
  • Note: Support for all features of ClassDescriptor (TODO: Add link)
  • Pluggable parser support
  • Visual Mapping Workbench utility


Features Not Yet Supported

  • Some annotations: ...
  • StAX Parser support

Back to the top