org.apache.axis.encoding.ser
public class BeanDeserializer extends DeserializerImpl implements Serializable
Field Summary | |
---|---|
protected SimpleDeserializer | cacheStringDSer |
protected QName | cacheXMLType |
protected int | collectionIndex |
protected Target | constructorTarget
Constructor Target object to use (if constructorToUse ! |
protected Constructor | constructorToUse
Constructor if no default constructor |
protected static Log | log |
protected QName | prevQName |
protected Map | propertyMap |
protected TypeDesc | typeDesc Type metadata about this class for XML deserialization |
Constructor Summary | |
---|---|
BeanDeserializer(Class javaType, QName xmlType) | |
BeanDeserializer(Class javaType, QName xmlType, TypeDesc typeDesc) | |
BeanDeserializer(Class javaType, QName xmlType, TypeDesc typeDesc, Map propertyMap) |
Method Summary | |
---|---|
void | characters(char[] chars, int start, int end) |
BeanPropertyDescriptor | getAnyPropertyDesc()
Get a BeanPropertyDescriptor which indicates where we should
put extensibility elements (i.e. |
protected Deserializer | getDeserializer(QName xmlType, Class javaType, String href, DeserializationContext context)
Get the Deserializer for the attribute or child element. |
protected void | handleMixedContent() |
void | onEndElement(String namespace, String localName, DeserializationContext context) |
SOAPHandler | onStartChild(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
Deserializer interface called on each child element encountered in
the XML stream. |
void | onStartElement(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
Set the bean properties that correspond to element attributes.
|
void | startElement(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
startElement
The ONLY reason that this method is overridden is so that
the object value can be set or a reasonable exception is thrown
indicating that the object cannot be created. |
Returns: an appropriate BeanPropertyDescriptor, or null
Parameters: xmlType QName of the attribute/child element or null if not known. javaType Class of the corresponding property href String is the value of the href attribute, which is used to determine whether the child element is complete or an href to another element. context DeserializationContext
Returns: Deserializer or null if not found.
Parameters: namespace is the namespace of the child element localName is the local name of the child element prefix is the prefix used on the name of the child element attributes are the attributes of the child element context is the deserialization context.
Returns: is a Deserializer to use to deserialize a child (must be a derived class of SOAPHandler) or null if no deserialization should be performed.
Parameters: namespace is the namespace of the element localName is the name of the element prefix is the prefix of the element attributes are the attributes on the element...used to get the type context is the DeserializationContext
Parameters: namespace is the namespace of the element localName is the name of the element prefix is the prefix of the element attributes are the attributes on the element...used to get the type context is the DeserializationContext