| 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.
 | 
| 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. 
 | 
| XmlElementNillable | 
 Purpose: Provide a means of setting nillable on type and package
 level, which is not possible with standard XmlElement annotation. 
 | 
| XmlElementsJoinNodes | 
 XmlElementsJoinNodes is used in conjunction with XmlElements in order to specify the key references for the
 targets of the XmlElements annotation. 
 | 
| XmlIDExtension | 
 Purpose: Provide a way to allow properties with XmlID annotation have different type than java.lang.String. 
 | 
| XmlInverseReference | 
 This annotation is used to map a back-pointer during the unmarshal operation. 
 | 
| 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. 
 | 
| XmlNamedAttributeNode | 
 A XmlNamedAttributeNode is a member element of a
 XmlNamedObjectGraph. 
 | 
| XmlNamedObjectGraph | 
 Purpose: Used to define the boundaries for a marshal or unmarhsal
 operation. 
 | 
| XmlNamedObjectGraphs | 
 Used to group XmlNamedObjectGraph annotations. 
 | 
| XmlNamedSubgraph | 
 A XmlNamedSubgraph is a member element of a
 XmlNamedObjectGraph. 
 | 
| 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. 
 | 
| XmlValueExtension | 
 Purpose: Provide a way to allow classes, which contain property annotated with XmlValue to extend classes other than java.lang.Object. 
 | 
| XmlVariableNode | 
  | 
| 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. 
 |