|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.axis.description.TypeDesc
A TypeDesc represents a Java<->XML data binding. It is essentially a collection of FieldDescs describing how to map each field in a Java class to XML.
Field Summary | |
static java.lang.Class[] |
noClasses
|
Constructor Summary | |
TypeDesc()
|
Method Summary | |
void |
addFieldDesc(FieldDesc field)
Add a new FieldDesc, keeping the convenience fields in sync. |
QName |
getAttributeNameForField(java.lang.String fieldName)
Get the QName associated with this field, but only if it's marked as an attribute. |
QName |
getElementNameForField(java.lang.String fieldName)
Get the QName associated with this field, but only if it's marked as an element. |
FieldDesc |
getFieldByName(java.lang.String name)
Get a FieldDesc by field name. |
java.lang.String |
getFieldNameForAttribute(QName qname)
Get the field name associated with this QName, but only if it's marked as an attribute. |
java.lang.String |
getFieldNameForElement(QName qname)
Get the field name associated with this QName, but only if it's marked as an element. |
FieldDesc[] |
getFields()
Obtain the current array of FieldDescs |
static TypeDesc |
getTypeDescForClass(java.lang.Class cls)
Static function for centralizing access to type metadata for a given class. |
boolean |
hasAttributes()
Do we have any FieldDescs marked as attributes? |
void |
setFields(FieldDesc[] newFields)
Replace the array of FieldDescs, making sure we keep our convenience caches in sync. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.Class[] noClasses
Constructor Detail |
public TypeDesc()
Method Detail |
public static TypeDesc getTypeDescForClass(java.lang.Class cls)
public FieldDesc[] getFields()
public void setFields(FieldDesc[] newFields)
public void addFieldDesc(FieldDesc field)
public QName getElementNameForField(java.lang.String fieldName)
public QName getAttributeNameForField(java.lang.String fieldName)
public java.lang.String getFieldNameForElement(QName qname)
public java.lang.String getFieldNameForAttribute(QName qname)
public FieldDesc getFieldByName(java.lang.String name)
public boolean hasAttributes()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |