java.lang.Object
org.eclipse.persistence.jaxb.TypeMappingInfo
Purpose: Provides a wrapper for a java type to be used when creating a JAXB context. This allows for additional information (such as parameter level annotations and element tag names) to be included in addition to the type itself.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionRepresenting parameter level annotations that should be applied to this type.Indicates if a global element should be generated for this type.INTERNAL: Indicates the schema type to be used during marshalgetType()
The type to be bound.INTERNAL Returns the Descriptor associated with this TypeMappingInfo.Returns the xml-element as aElement
which represents the parameter level annotations that should be applied to this type.Root element name associated with this type;boolean
Return if the global element will be marked as nillablevoid
setAnnotations
(Annotation[] annotations) void
void
setNillable
(boolean nillable) Set if the global element should be marked as nillablevoid
void
setXmlDescriptor
(Descriptor xmlDescriptor) INTERNAL Sets the Descriptor associated with this TypeMappingInfo.void
setXmlElement
(Element xmlElement) Set the xml-elementElement
representing parameter level annotations that should be applied to this type.void
setXmlTagName
(QName tagName)
-
Constructor Details
-
TypeMappingInfo
public TypeMappingInfo()
-
-
Method Details
-
getSchemaType
INTERNAL: Indicates the schema type to be used during marshal -
getElementScope
Indicates if a global element should be generated for this type. -
setElementScope
-
isNillable
public boolean isNillable()Return if the global element will be marked as nillable -
setNillable
public void setNillable(boolean nillable) Set if the global element should be marked as nillable -
getXmlTagName
Root element name associated with this type; -
setXmlTagName
-
getType
The type to be bound. -
setType
-
getAnnotations
Representing parameter level annotations that should be applied to this type. -
setAnnotations
-
getXmlDescriptor
INTERNAL Returns the Descriptor associated with this TypeMappingInfo. This is set when the metadata is initialized. -
setXmlDescriptor
INTERNAL Sets the Descriptor associated with this TypeMappingInfo. This is set when the metadata is initialized. -
getXmlElement
Returns the xml-element as aElement
which represents the parameter level annotations that should be applied to this type.- Returns:
Element
which represents the parameter level annotations that should be applied to this type if set, otherwise null
-
setXmlElement
Set the xml-elementElement
representing parameter level annotations that should be applied to this type. IfxmlElement
is non-null, any annotations set on this instance will be completely ignored. The following XML representations of parameter level annotations will be supported:- xml-element
- xml-attachment-ref
- xml-list
- xml-mime-type
- xml-java-type-adapter
- Parameters:
xmlElement
-Element
created from an xml-element- See Also:
-