Package org.eclipse.persistence.oxm.annotations


package org.eclipse.persistence.oxm.annotations
  • Class
    Description
    Purpose:This annotation allows the userTo specify accessor methods for a given property.
    Wrap the value inside a CDATA section.
    A ClassExtractor allows for a user defined class indicator in place of using xsi:type.
    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.
    The XmlDiscriminatorNode annotation is used to specify the class indicator field name when using inheritance.
    The XmlDiscriminatorValue annotation is used to specify the class indicator for a given type when using inheritance.
    Purpose: Provide a means of setting nillable on type and package level, which is not possible with standard XmlElement annotation.
    XmlElementsJoinNodes is used in conjunction with XmlElements in order to specify the key references for the targets of the XmlElements annotation.
    Purpose: Provide a way to allow properties with XmlID annotation have different type than java.lang.String.
    This annotation is used to map a back-pointer during the unmarshal operation.
    Purpose: Provide a means of using annotations to customise the handling of null values and their xml representation.
    XmlJoinNode is used in conjunction with XmlKey to specify a reference mapping.
    XmlJoinNodes is a holder for multiple XmlJoinNode annotations.
    XmlKey is used to mark a property as a key, to be referenced using a key-based mapping via XmlJoinNode.
    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.
    Purpose: This enumeration provides a means of specifying how a null value in a java object should be marshalled to XML.
    A XmlNamedAttributeNode is a member element of a XmlNamedObjectGraph.
    Purpose: Used to define the boundaries for a marshal or unmarhsal operation.
    Used to group XmlNamedObjectGraph annotations.
    A XmlNamedSubgraph is a member element of a XmlNamedObjectGraph.
    An XmlNameTransformer allows for a user defined class to transform names.
    Purpose: Provide a means of using annotations to customise the handling of null values and their xml representation.
    Purpose: An annotation representing a parameter to a method.
    XPath based mapping is what allows an existing object model to be mapped to an existing XML schema.
    Purpose: This annotation is used in conjunction with an XmlElements annotation to specify an XmlPath for each of the XmlElement annotations in the XmlElements.
    Annotation for user defined properties.
    Annotation for a user defined property.
    Purpose: This annotation indicates that a specific property should be flagged as read-only by EclipseLink.
    Purpose: XmlReadTransformer is used to allow the user direct access to the XML in order to populate their object model.
    Transformation is an optional annotation for org.eclipse.persistence.mappings.oxm.XMLTransformationMapping.
    Purpose: Provide a way to allow classes, which contain property annotated with XmlValue to extend classes other than java.lang.Object.
     
    Used in XmlVariableNode.type() to signal that the type be inferred from the signature of the property.
    The XmlVirtualAccessMethods annotation is used to indicate that this class has been configured to hold virtual properties.
     
    Purpose: This annotation indicates that a specific property should be flagged as write-only by EclipseLink.
    Annotation for org.eclipse.persistence.mappings.oxm.XMLTransformationMapping.
    Purpose: Annotation used to wrap multiple XmlWriteTransformer annotations.