Interface Summary Interface Description MimeTypePolicyPurpose: XMLMappingINTERNAL All mappings which can be added to org.eclipse.persistence.oxm.XMLDescriptor must implement this interface. XMLNillableMappingINTERNAL 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 BidirectionalPolicyPurpose: Provides a means to configure bidirectional relationship maintenance for OXM mappings. FixedMimeTypePolicy XMLAbstractAnyMappingPurpose: An abstract superclass for XMLAnyObjectMapping and XMLAnyCollectionMapping. XMLAnyAttributeMappingPurpose: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. XMLAnyCollectionMappingAny collection XML mappings map an attribute that contains a heterogenous collection of objects to multiple XML elements. XMLAnyObjectMappingAny object XML mappings map an attribute that contains a single object to an XML element. XMLBinaryDataCollectionMappingPurpose:Provide a mapping for a collection of binary data values that can be treated as either inline binary values or as an attachment. XMLBinaryDataMappingPurpose:Provide a mapping for binary data that can be treated as either inline or as an attachment. XMLChoiceCollectionMappingPUBLIC: XMLChoiceObjectMappingPUBLIC: XMLCollectionReferenceMappingTopLink OXM version of a 1-M mapping. XMLCompositeCollectionMappingComposite collection XML mappings map an attribute that contains a homogeneous collection of objects to multiple XML elements. XMLCompositeDirectCollectionMappingComposite direct collection XML mappings map a collection of simple types (String, Number, Date, etc.) to and from a sequence of composite XML nodes. XMLCompositeObjectMappingComposite object XML mappings represent a relationship between two classes. XMLDirectMappingXML Direct Mappings map a Java attribute directly to XML attribute or text node. XMLFragmentCollectionMappingPurpose: This mapping provides a means to keep a part of the xml tree as a collection of DOM elements. XMLFragmentMappingPurpose: This mapping provides a means to keep a part of the xml tree as a DOM element. XMLInverseReferenceMappingThis mapping is used to map a back-pointer. XMLObjectReferenceMappingTopLink OXM version of a 1-1 mapping. XMLTransformationMappingTransformation 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 UnmarshalKeepAsElementPolicyPurpose: Used in conjunction with XMLAnyObject/CollectionMapping and XMLCompositeObject/CollectionMapping to specify when (if at all) to keep parts of the unmarshalled document as nodes.