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.
Difference between revisions of "EclipseLink/Features/MOXy"
< EclipseLink | Features
(→Programmer's Interface) |
m (→Programmer's Interface) |
||
Line 12: | Line 12: | ||
* '''JAXBContext''' - Is a holder for all the mapping metadata, see * [[EclipseLink/Examples/MOXy/NativeOxmJaxbContext | Creating a Native OXM aware JAXBContext]] | * '''JAXBContext''' - Is a holder for all the mapping metadata, see * [[EclipseLink/Examples/MOXy/NativeOxmJaxbContext | Creating a Native OXM aware JAXBContext]] | ||
* '''Marshaller & Unmarshaller''' - Use these classes to convert your objects to and from XML, see [[EclipseLink/Examples/MOXy/JaxbRuntime | Using Objects to Manipulate XML]]. | * '''Marshaller & Unmarshaller''' - Use these classes to convert your objects to and from XML, see [[EclipseLink/Examples/MOXy/JaxbRuntime | Using Objects to Manipulate XML]]. | ||
− | * Binder - Keep your object model and XML document in synch as you modify each of them. | + | * '''Binder''' - Keep your object model and XML document in synch as you modify each of them. |
=== Extended Functionality === | === Extended Functionality === |
Revision as of 16:24, 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 - Is a holder for all the mapping metadata, see * Creating a Native OXM aware JAXBContext
- Marshaller & Unmarshaller - Use these classes to convert your objects to and from XML, see Using Objects to Manipulate XML.
- Binder - Keep your object model and XML document in synch as you modify each of them.
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