org.codehaus.xfire.type.basic
Class TypeInfo

java.lang.Object
  extended by org.codehaus.xfire.type.basic.TypeInfo

public class TypeInfo
extends java.lang.Object


Constructor Summary
protected TypeInfo(java.lang.Class typeClass)
           
  TypeInfo(java.lang.Class typeClass, javax.xml.namespace.QName complexType)
           
 
Method Summary
protected  javax.xml.namespace.QName createQName(java.beans.PropertyDescriptor desc)
           
 java.util.Iterator getAttributes()
           
 java.util.Iterator getElements()
           
 java.beans.PropertyDescriptor getPropertyDescriptor(javax.xml.namespace.QName name)
           
protected  java.beans.PropertyDescriptor[] getPropertyDescriptors()
           
protected  java.lang.Class getTypeClass()
           
 void initialize()
           
protected  boolean isAttribute(java.beans.PropertyDescriptor desc)
           
protected  boolean isElement(java.beans.PropertyDescriptor desc)
           
 boolean isNillable(javax.xml.namespace.QName name)
           
protected  boolean isSerializable(java.beans.PropertyDescriptor desc)
           
 void mapAttribute(java.lang.String property, javax.xml.namespace.QName type)
           
 void mapElement(java.lang.String property, javax.xml.namespace.QName type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeInfo

public TypeInfo(java.lang.Class typeClass,
                javax.xml.namespace.QName complexType)

TypeInfo

protected TypeInfo(java.lang.Class typeClass)
Method Detail

getPropertyDescriptors

protected java.beans.PropertyDescriptor[] getPropertyDescriptors()

initialize

public void initialize()

createQName

protected javax.xml.namespace.QName createQName(java.beans.PropertyDescriptor desc)

mapAttribute

public void mapAttribute(java.lang.String property,
                         javax.xml.namespace.QName type)

mapElement

public void mapElement(java.lang.String property,
                       javax.xml.namespace.QName type)

getPropertyDescriptor

public java.beans.PropertyDescriptor getPropertyDescriptor(javax.xml.namespace.QName name)

isAttribute

protected boolean isAttribute(java.beans.PropertyDescriptor desc)

isElement

protected boolean isElement(java.beans.PropertyDescriptor desc)

isSerializable

protected boolean isSerializable(java.beans.PropertyDescriptor desc)

getTypeClass

protected java.lang.Class getTypeClass()

isNillable

public boolean isNillable(javax.xml.namespace.QName name)

getAttributes

public java.util.Iterator getAttributes()

getElements

public java.util.Iterator getElements()