Module org.eclipse.persistence.core
Package org.eclipse.persistence.oxm.mappings
-
Interface Summary Interface Description MimeTypePolicy Purpose:XMLMapping INTERNAL All mappings which can be added to org.eclipse.persistence.oxm.XMLDescriptor must implement this interface.XMLNillableMapping INTERNAL All nillable mappings which can be added to org.eclipse.persistence.oxm.XMLDescriptor must implement this interface.
The default policy is AbstractNullPolicy. -
Class Summary Class Description BidirectionalPolicy Purpose: Provides a means to configure bidirectional relationship maintenance for OXM mappings.FixedMimeTypePolicy XMLAbstractAnyMapping Purpose: An abstract superclass for XMLAnyObjectMapping and XMLAnyCollectionMapping.XMLAnyAttributeMapping Purpose:The XMLAnyAttributeMapping is used to map to an attribute in an object to any xml attributes contained on a specific element in the XML Document.XMLAnyCollectionMapping Any collection XML mappings map an attribute that contains a heterogenous collection of objects to multiple XML elements.XMLAnyObjectMapping Any object XML mappings map an attribute that contains a single object to an XML element.XMLBinaryDataCollectionMapping Purpose:Provide a mapping for a collection of binary data values that can be treated as either inline binary values or as an attachment.XMLBinaryDataMapping Purpose:Provide a mapping for binary data that can be treated as either inline or as an attachment.XMLChoiceCollectionMapping PUBLIC:XMLChoiceObjectMapping PUBLIC:XMLCollectionReferenceMapping TopLink OXM version of a 1-M mapping.XMLCompositeCollectionMapping Composite collection XML mappings map an attribute that contains a homogeneous collection of objects to multiple XML elements.XMLCompositeDirectCollectionMapping Composite direct collection XML mappings map a collection of simple types (String, Number, Date, etc.) to and from a sequence of composite XML nodes.XMLCompositeObjectMapping Composite object XML mappings represent a relationship between two classes.XMLDirectMapping XML Direct Mappings map a Java attribute directly to XML attribute or text node.XMLFragmentCollectionMapping Purpose: This mapping provides a means to keep a part of the xml tree as a collection of DOM elements.XMLFragmentMapping Purpose: This mapping provides a means to keep a part of the xml tree as a DOM element.XMLInverseReferenceMapping This mapping is used to map a back-pointer.XMLObjectReferenceMapping TopLink OXM version of a 1-1 mapping.XMLTransformationMapping Transformation XML mappings are used to create a custom mapping where one or more XML nodes can be used to create the object to be stored in a Java class's attribute.XMLVariableXPathCollectionMapping XMLVariableXPathObjectMapping -
Enum Summary Enum Description UnmarshalKeepAsElementPolicy Purpose: Used in conjunction with XMLAnyObject/CollectionMapping and XMLCompositeObject/CollectionMapping to specify when (if at all) to keep parts of the unmarshalled document as nodes.