Top Interfaces Classes Enums
module org.eclipse.persistence.core

Package org.eclipse.persistence.oxm.mappings


Interface Summary

Modifier and TypeInterface 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.

Class Summary

Modifier and TypeClass 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

Enum Summary

Modifier and TypeEnum 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.