EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

Package org.eclipse.persistence.oxm.annotations

Enum Summary
XmlMarshalNullRepresentation Purpose: This enumeration provides a means of specifying how a null value in a java object should be marshalled to XML.
XmlVirtualAccessMethodsSchema  
 

Annotation Types Summary
XmlAccessMethods Purpose:This annotation allows the userTo specify accessor methods for a given property.
XmlCDATA Wrap the value inside a CDATA section.
XmlClassExtractor A ClassExtractor allows for a user defined class indicator in place of using xsi:type.
XmlContainerProperty Deprecated. As of EclipseLink 2.0, replaced by XmlInverseReference.
XmlCustomizer The XmlCustomizer annotation is used to specify a class that implements the org.eclipse.persistence.config.DescriptorCustomizer interface and is to run against a class descriptor after all metadata processing has been completed.
XmlDiscriminatorNode The XmlDiscriminatorNode annotation is used to specify the class indicator field name when using inheritance.
XmlDiscriminatorValue The XmlDiscriminatorValue annotation is used to specify the class indicator for a given type when using inheritance.
XmlElementsJoinNodes XmlElementsJoinNodes is used in conjunction with XmlElements in order to specify the key references for the targets of the XmlElements annotation.
XmlInverseReference This annotation is used to map a back-pointer.
XmlIsSetNullPolicy Purpose: Provide a means of using annotations to customise the handling of null values and their xml representation.
XmlJoinNode XmlJoinNode is used in conjunction with XmlKey to specify a reference mapping.
XmlJoinNodes XmlJoinNodes is a holder for multiple XmlJoinNode annotations.
XmlKey XmlKey is used to mark a property as a key, to be referenced using a key-based mapping via XmlJoinNode.
XmlLocation XmlLocation can be used on a property of type Locator, to provide information about the XML location (line and column number, source location) that the owning object was unmarshalled from.
XmlNameTransformer An XmlNameTransformer allows for a user defined class to transform names.
XmlNullPolicy Purpose: Provide a means of using annotations to customise the handling of null values and their xml representation.
XmlParameter Purpose: An annotation representing a parameter to a method.
XmlPath XPath based mapping is what allows an existing object model to be mapped to an existing XML schema.
XmlPaths Purpose: This annotation is used in conjunction with an XmlElements annotation to specify an XmlPath for each of the XmlElement annotations in the XmlElements.
XmlProperties Annotation for user defined properties.
XmlProperty Annotation for a user defined property.
XmlReadOnly Purpose: This annotation indicates that a specific property should be flagged as read-only by EclipseLink.
XmlReadTransformer Purpose: XmlReadTransformer is used to allow the user direct access to the XML in order to populate their object model.
XmlTransformation Transformation is an optional annotation for org.eclipse.persistence.mappings.oxm.XMLTransformationMapping.
XmlVirtualAccessMethods The XmlVirtualAccessMethods annotation is used to indicate that this class has been configured to hold virtual properties.
XmlWriteOnly Purpose: This annotation indicates that a specific property should be flagged as write-only by EclipseLink.
XmlWriteTransformer Annotation for org.eclipse.persistence.mappings.oxm.XMLTransformationMapping.
XmlWriteTransformers Purpose: Annotation used to wrap multiple XmlWriteTransformer annotations.
 


EclipseLink 2.4.2, build 'v20130514-5956486' API Reference