Module eclipselink
Package org.eclipse.persistence.oxm.annotations
-
Class Summary Class Description XmlVariableNode.DEFAULT Used inXmlVariableNode.type()
to signal that the type be inferred from the signature of the property. -
Enum Summary Enum Description 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 Annotation Type Description 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.XmlCustomizer The XmlCustomizer annotation is used to specify a class that implements the org.eclipse.persistence.descriptors.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 withXmlElements
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 withXmlKey
to specify a reference mapping.XmlJoinNodes XmlJoinNodes is a holder for multipleXmlJoinNode
annotations.XmlKey XmlKey is used to mark a property as a key, to be referenced using a key-based mapping viaXmlJoinNode
.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 AXmlNamedAttributeNode
is a member element of aXmlNamedObjectGraph
.XmlNamedObjectGraph Purpose: Used to define the boundaries for a marshal or unmarhsal operation.XmlNamedObjectGraphs Used to groupXmlNamedObjectGraph
annotations.XmlNamedSubgraph AXmlNamedSubgraph
is a member element of aXmlNamedObjectGraph
.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.