EclipseLink 2.0.0, build 'v20091127-r5931' 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
           
 
Constructor Summary
TypeMappingInfo()
           
 
Method Summary
 java.lang.annotation.Annotation[] getAnnotations()
          Representing parameter level annotations that should be applied to this type.
 TypeMappingInfo.ElementScope getElementScope()
          Indicates if a global element should be generated for this type.
 java.lang.reflect.Type getType()
          The type to be bound.
 javax.xml.namespace.QName getXmlTagName()
          Root element name associated with this type;
 void setAnnotations(java.lang.annotation.Annotation[] annotations)
           
 void setElementScope(TypeMappingInfo.ElementScope scope)
           
 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
 

Constructor Detail

TypeMappingInfo

public TypeMappingInfo()
Method Detail

getElementScope

public TypeMappingInfo.ElementScope getElementScope()
Indicates if a global element should be generated for this type.


setElementScope

public void setElementScope(TypeMappingInfo.ElementScope scope)

getXmlTagName

public javax.xml.namespace.QName getXmlTagName()
Root element name associated with this type;


setXmlTagName

public void setXmlTagName(javax.xml.namespace.QName tagName)

getType

public java.lang.reflect.Type getType()
The type to be bound.


setType

public void setType(java.lang.reflect.Type t)

getAnnotations

public java.lang.annotation.Annotation[] getAnnotations()
Representing parameter level annotations that should be applied to this type.


setAnnotations

public void setAnnotations(java.lang.annotation.Annotation[] annotations)

EclipseLink 2.0.0, build 'v20091127-r5931' API Reference