EclipseLink 2.0.0, build 'v20091121-r5847' API Reference

org.eclipse.persistence.jaxb
Class TypeMappingInfo

java.lang.Object
  extended by 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

Nested Class Summary
static class TypeMappingInfo.ElementScope
           
 
Field Summary
protected  java.lang.annotation.Annotation[] annotations
           
protected  TypeMappingInfo.ElementScope elementScope
           
protected  org.w3c.dom.Element[] oxmOverrides
           
protected  java.lang.reflect.Type type
           
protected  javax.xml.namespace.QName xmlTagName
           
 
Constructor Summary
TypeMappingInfo()
           
 
Method Summary
 java.lang.annotation.Annotation[] getAnnotations()
           
 TypeMappingInfo.ElementScope getElementScope()
           
 org.w3c.dom.Element[] getOXMOverrides()
           
 java.lang.reflect.Type getType()
           
 javax.xml.namespace.QName getXmlTagName()
           
 void setAnnotations(java.lang.annotation.Annotation[] annotations)
           
 void setElementScope(TypeMappingInfo.ElementScope scope)
           
 void setOXMOverrides(org.w3c.dom.Element[] overrides)
           
 void setType(java.lang.reflect.Type t)
           
 void setXmlTagName(javax.xml.namespace.QName tagName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

TypeMappingInfo

public TypeMappingInfo()
Method Detail

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)

EclipseLink 2.0.0, build 'v20091121-r5847' API Reference