| Modifier and Type | Interface and Description |
|---|---|
| public interface | 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. |
| public interface | XMLMapping
INTERNAL All mappings which can be added to org.eclipse.persistence.oxm.XMLDescriptor must implement this interface. |
| public interface | XMLNillableMapping
INTERNAL All nillable mappings which can be added to org.eclipse.persistence.oxm.XMLDescriptor must implement this interface. |
| Modifier and Type | Class and Description |
|---|---|
| public class | BidirectionalPolicy
Purpose: Provides a means to configure bidirectional relationship maintenance for OXM mappings. |
| public class | |
| public abstract class | XMLAbstractAnyMapping
Purpose: An abstract superclass for XMLAnyObjectMapping and XMLAnyCollectionMapping. |
| public class | 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. |
| public class | XMLAnyCollectionMapping
Any collection XML mappings map an attribute that contains a heterogenous collection of objects to multiple XML elements. |
| public class | XMLAnyObjectMapping
Any object XML mappings map an attribute that contains a single object to an XML element. |
| public class | 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. |
| public class | XMLBinaryDataMapping
Purpose:Provide a mapping for binary data that can be treated as either inline or as an attachment. |
| public class | XMLChoiceCollectionMapping
PUBLIC: Purpose:Provide a mapping that can map a single attribute to a number of different elements in an XML Document. |
| public class | XMLChoiceObjectMapping
PUBLIC: Purpose:Provide a mapping that can map a single attribute to a number of different elements in an XML Document. |
| public class | XMLCollectionReferenceMapping
TopLink OXM version of a 1-M mapping. |
| public class | XMLCompositeCollectionMapping
Composite collection XML mappings map an attribute that contains a homogeneous collection of objects to multiple XML elements. |
| public class | 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. |
| public class | XMLCompositeObjectMapping
Composite object XML mappings represent a relationship between two classes. |
| public class | XMLDirectMapping
XML Direct Mappings map a Java attribute directly to XML attribute or text node. |
| public class | XMLFragmentCollectionMapping
Purpose: This mapping provides a means to keep a part of the xml tree as a collection of DOM elements. |
| public class | XMLFragmentMapping
Purpose: This mapping provides a means to keep a part of the xml tree as a DOM element. |
| public class | XMLInverseReferenceMapping
This mapping is used to map a back-pointer. |
| public class | XMLObjectReferenceMapping
TopLink OXM version of a 1-1 mapping. |
| public class | 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. |
| public class | |
| public class |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | 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. |