| Name | Description | Type | Package | Framework |
| XmlAccessMethods | Purpose:This annotation allows the userTo specify accessor methods for a given property. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlCDATA | Wrap the value inside a CDATA section. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlClassExtractor | A ClassExtractor allows for a user defined class indicator in place of using xsi:type. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlContainerProperty | This annotation indicates a transient property on the target object of this field that refers back to the owning object. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlCustomizer | The XmlCustomizer annotation is used to specify a class that implements the org. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlDiscriminatorNode | The XmlDiscriminatorNode annotation is used to specify the class indicator field name when using inheritance. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlDiscriminatorValue | The XmlDiscriminatorValue annotation is used to specify the class indicator for a given type when using inheritance. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlElementNillable | Purpose: Provide a means of setting nillable on type and package level, which is not possible with standard XmlElement annotation. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlElementsJoinNodes | XmlElementsJoinNodes is used in conjunction with XmlElements in order to specify the key references for the targets of the XmlElements annotation. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlIDExtension | Purpose: Provide a way to allow properties with XmlID annotation have different type than java. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlInverseReference | This annotation is used to map a back-pointer during the unmarshal operation. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlIsSetNullPolicy | Purpose: Provide a means of using annotations to customise the handling of null values and their xml representation. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlJoinNode | XmlJoinNode is used in conjunction with XmlKey to specify a reference mapping. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlJoinNodes | XmlJoinNodes is a holder for multiple XmlJoinNode annotations. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlKey | XmlKey is used to mark a property as a key, to be referenced using a key-based mapping via XmlJoinNode. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| 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. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlMarshalNullRepresentation | enum XmlMarshalNullRepresentationPurpose: This enumeration provides a means of specifying how a null value in a | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlNamedAttributeNode | A XmlNamedAttributeNode is a member element of a XmlNamedObjectGraph. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlNamedObjectGraph | Purpose: Used to define the boundaries for a marshal or unmarhsalAuthor:mmacivorSince:EclipseLink 2. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlNamedObjectGraphs | Used to group XmlNamedObjectGraph annotations. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlNamedSubgraph | A XmlNamedSubgraph is a member element of a XmlNamedObjectGraph. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlNameTransformer | An XmlNameTransformer allows for a user defined class to transform names. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlNullPolicy | Purpose: Provide a means of using annotations to customise the handling of null values and their xml representation. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlParameter | Purpose: An annotation representing a parameter to a method. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlPath | XPath based mapping is what allows an existing object model to be mapped to an existing XML schema. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| 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. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlProperties | Annotation for user defined properties. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlProperty | Annotation for a user defined property. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlReadOnly | Purpose: This annotation indicates that a specific property should be flagged as read-only by EclipseLink. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlReadTransformer | Purpose: XmlReadTransformer is used to allow the user direct access to the XML in order to populate their object model. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlTransformation | Transformation is an optional annotation for org. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlValueExtension | Purpose: Provide a way to allow classes, which contain property annotated with XmlValue to extend classes other than java. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlVariableNode | Class | org.eclipse.persistence.oxm.annotations | EclipseLink | |
| XmlVariableNode .DEFAULT | Used in XmlVariableNode. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlVirtualAccessMethods | The XmlVirtualAccessMethods annotation is used to indicate that this class has been configured to hold virtual properties. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlVirtualAccessMethodsSchema | enum XmlVirtualAccessMethodsSchemaEnum Constant Summary | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlWriteOnly | Purpose: This annotation indicates that a specific property should be flagged as write-only by EclipseLink. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlWriteTransformer | Annotation for org. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |
| XmlWriteTransformers | Purpose: Annotation used to wrap multiple XmlWriteTransformer annotations. | Class | org.eclipse.persistence.oxm.annotations | EclipseLink |