|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.axis.encoding.ser.BeanSerializer
General purpose serializer/deserializerFactory for an arbitrary java bean.
Field Summary | |
protected BeanPropertyDescriptor (src) [] |
propertyDescriptor
|
protected TypeDesc (src) |
typeDesc
|
Constructor Summary | |
BeanSerializer(java.lang.Class javaType,
QName (src) xmlType)
|
|
BeanSerializer(java.lang.Class javaType,
QName (src) xmlType,
TypeDesc (src) typeDesc)
|
|
BeanSerializer(java.lang.Class javaType,
QName (src) xmlType,
TypeDesc (src) typeDesc,
BeanPropertyDescriptor (src) [] propertyDescriptor)
|
Method Summary | |
java.lang.String |
getMechanismType()
|
protected org.xml.sax.Attributes |
getObjectAttributes(java.lang.Object value,
org.xml.sax.Attributes attributes,
SerializationContext (src) context)
Check for meta-data in the bean that will tell us if any of the properties are actually attributes, add those to the element attribute list |
void |
serialize(QName (src) name,
org.xml.sax.Attributes attributes,
java.lang.Object value,
SerializationContext (src) context)
Serialize a bean. |
protected void |
writeAttribute(Types (src) types,
java.lang.String fieldName,
java.lang.Class fieldType,
QName (src) fieldXmlType,
org.w3c.dom.Element where)
write aa attribute element and append it to the 'where' Node |
protected void |
writeField(Types (src) types,
java.lang.String fieldName,
java.lang.Class fieldType,
boolean isUnbounded,
boolean isOmittable,
org.w3c.dom.Element where,
boolean isAnonymous)
write a schema representation of the given Class field and append it to the where Node, recurse on complex types |
org.w3c.dom.Element |
writeSchema(java.lang.Class javaType,
Types (src) types)
Return XML schema for the specified type, suitable for insertion into the <types> element of a WSDL document, or underneath an <element> or <attribute> declaration. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected BeanPropertyDescriptor (src) [] propertyDescriptor
protected TypeDesc (src) typeDesc
Constructor Detail |
public BeanSerializer(java.lang.Class javaType, QName (src) xmlType)
public BeanSerializer(java.lang.Class javaType, QName (src) xmlType, TypeDesc (src) typeDesc)
public BeanSerializer(java.lang.Class javaType, QName (src) xmlType, TypeDesc (src) typeDesc, BeanPropertyDescriptor (src) [] propertyDescriptor)
Method Detail |
public void serialize(QName (src) name, org.xml.sax.Attributes attributes, java.lang.Object value, SerializationContext (src) context) throws java.io.IOException
serialize
in interface Serializer (src)
name
- is the element nameattributes
- are the attributes...serialize is free to add more.value
- is the valuecontext
- is the SerializationContext
java.io.IOException
public java.lang.String getMechanismType()
getMechanismType
in interface Serializer (src)
public org.w3c.dom.Element writeSchema(java.lang.Class javaType, Types (src) types) throws java.lang.Exception
writeSchema
in interface Serializer (src)
javaType
- the Java Class we're writing out schema fortypes
- the Java2WSDL Types object which holds the context
for the WSDL being generated.
java.lang.Exception
Types
(src) protected void writeField(Types (src) types, java.lang.String fieldName, java.lang.Class fieldType, boolean isUnbounded, boolean isOmittable, org.w3c.dom.Element where, boolean isAnonymous) throws java.lang.Exception
fieldName
- name of the fieldfieldType
- type of the fieldisUnbounded
- causes maxOccurs="unbounded" if setwhere
- location for the generated schema node
java.lang.Exception
protected void writeAttribute(Types (src) types, java.lang.String fieldName, java.lang.Class fieldType, QName (src) fieldXmlType, org.w3c.dom.Element where) throws java.lang.Exception
fieldName
- name of the fieldfieldType
- type of the fieldwhere
- location for the generated schema node
java.lang.Exception
protected org.xml.sax.Attributes getObjectAttributes(java.lang.Object value, org.xml.sax.Attributes attributes, SerializationContext (src) context)
value
- the object we are serializing
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |