org.apache.axis2.databinding.metadata
Class FieldDesc

java.lang.Object
  extended byorg.apache.axis2.databinding.metadata.FieldDesc
All Implemented Interfaces:
FieldAccessor
Direct Known Subclasses:
AttributeDesc, ElementDesc

public abstract class FieldDesc
extends java.lang.Object
implements FieldAccessor

FieldDesc


Field Summary
protected  FieldAccessor accessor
           
protected  DeserializerFactory deserializerFactory
           
protected  java.lang.String fieldName
           
protected  javax.xml.namespace.QName qname
           
protected  Serializer ser
           
 
Constructor Summary
FieldDesc()
           
 
Method Summary
 FieldAccessor getAccessor()
           
 Deserializer getDeserializer(int index)
           
 DeserializerFactory getDeserializerFactory()
           
 java.lang.String getFieldName()
           
 javax.xml.namespace.QName getQName()
           
 Serializer getSerializer()
           
 java.lang.Object getValue(java.lang.Object targetObject)
           
 void setAccessor(FieldAccessor accessor)
           
 void setDeserializerFactory(DeserializerFactory deser)
           
 void setFieldName(java.lang.String fieldName)
           
 void setQName(javax.xml.namespace.QName qname)
           
 void setSerializer(Serializer ser)
           
 void setValue(java.lang.Object targetObject, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

qname

protected javax.xml.namespace.QName qname

accessor

protected FieldAccessor accessor

deserializerFactory

protected DeserializerFactory deserializerFactory

ser

protected Serializer ser

fieldName

protected java.lang.String fieldName
Constructor Detail

FieldDesc

public FieldDesc()
Method Detail

getFieldName

public java.lang.String getFieldName()

setFieldName

public void setFieldName(java.lang.String fieldName)

getQName

public javax.xml.namespace.QName getQName()

setQName

public void setQName(javax.xml.namespace.QName qname)

getAccessor

public FieldAccessor getAccessor()

setAccessor

public void setAccessor(FieldAccessor accessor)

getValue

public java.lang.Object getValue(java.lang.Object targetObject)
                          throws java.lang.Exception
Specified by:
getValue in interface FieldAccessor
Throws:
java.lang.Exception

setValue

public void setValue(java.lang.Object targetObject,
                     java.lang.Object value)
              throws java.lang.Exception
Specified by:
setValue in interface FieldAccessor
Throws:
java.lang.Exception

getSerializer

public Serializer getSerializer()

setSerializer

public void setSerializer(Serializer ser)

getDeserializer

public Deserializer getDeserializer(int index)

setDeserializerFactory

public void setDeserializerFactory(DeserializerFactory deser)

getDeserializerFactory

public DeserializerFactory getDeserializerFactory()