EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

Package org.eclipse.persistence.oxm.mappings

Interface Summary
MimeTypePolicy Purpose: A MimeTypePolicy is used in conjunction with an XMLBinaryData/CollectionMapping in order to allow customisation of the mime type for a specific property at runtime rather than at design time.
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.
 

Class Summary
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: Purpose:Provide a mapping that can map a single attribute to a number of different elements in an XML Document.
XMLChoiceObjectMapping PUBLIC: Purpose:Provide a mapping that can map a single attribute to a number of different elements in an XML Document.
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.
 

Enum Summary
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.
 


EclipseLink 2.4.2, build 'v20130514-5956486' API Reference