org.eclipse.persistence.jaxb
Class TypeMappingInfo
java.lang.Object
org.eclipse.persistence.jaxb.TypeMappingInfo
public class TypeMappingInfo
- extends java.lang.Object
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.
- Author:
- mmacivor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
elementScope
protected TypeMappingInfo.ElementScope elementScope
xmlTagName
protected javax.xml.namespace.QName xmlTagName
type
protected java.lang.reflect.Type type
annotations
protected java.lang.annotation.Annotation[] annotations
oxmOverrides
protected org.w3c.dom.Element[] oxmOverrides
TypeMappingInfo
public TypeMappingInfo()
getElementScope
public TypeMappingInfo.ElementScope getElementScope()
setElementScope
public void setElementScope(TypeMappingInfo.ElementScope scope)
getXmlTagName
public javax.xml.namespace.QName getXmlTagName()
setXmlTagName
public void setXmlTagName(javax.xml.namespace.QName tagName)
getType
public java.lang.reflect.Type getType()
setType
public void setType(java.lang.reflect.Type t)
getAnnotations
public java.lang.annotation.Annotation[] getAnnotations()
setAnnotations
public void setAnnotations(java.lang.annotation.Annotation[] annotations)
getOXMOverrides
public org.w3c.dom.Element[] getOXMOverrides()
setOXMOverrides
public void setOXMOverrides(org.w3c.dom.Element[] overrides)