org.apache.axis2.databinding.metadata
Class TypeDesc

java.lang.Object
  extended byorg.apache.axis2.databinding.metadata.TypeDesc

public class TypeDesc
extends Object

TypeDesc


Field Summary
static Class[] noClasses
           
static Object[] noObjects
           
 
Constructor Summary
TypeDesc()
           
 
Method Summary
 void addField(AttributeDesc fieldDesc)
           
 void addField(ElementDesc fieldDesc)
           
 Iterator getAttributeDescs()
           
 ElementDesc getElementDesc(QName qname)
           
 ElementDesc getElementDesc(String fieldName)
           
 Iterator getElementDescs()
           
 Class getJavaClass()
           
static TypeDesc getTypeDescForClass(Class cls)
          Static function for centralizing access to type metadata for a given class.
 void setJavaClass(Class javaClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

noClasses

public static final Class[] noClasses

noObjects

public static final Object[] noObjects
Constructor Detail

TypeDesc

public TypeDesc()
Method Detail

getTypeDescForClass

public static TypeDesc getTypeDescForClass(Class cls)
Static function for centralizing access to type metadata for a given class. This checks for a static getTypeDesc() method on the class or _Helper class. Eventually we may extend this to provide for external metadata config (via files sitting in the classpath, etc).


getAttributeDescs

public Iterator getAttributeDescs()

addField

public void addField(ElementDesc fieldDesc)

addField

public void addField(AttributeDesc fieldDesc)

getElementDesc

public ElementDesc getElementDesc(QName qname)

getElementDesc

public ElementDesc getElementDesc(String fieldName)

getElementDescs

public Iterator getElementDescs()

getJavaClass

public Class getJavaClass()

setJavaClass

public void setJavaClass(Class javaClass)