org.apache.axis.encoding.ser

Class VectorDeserializer

public class VectorDeserializer extends DeserializerImpl

Deserializer for SOAP Vectors for compatibility with SOAP 2.2.

Author: Carsten Ziegeler (cziegeler@apache.org) Modified by @author Rich scheuerle

Field Summary
intcurIndex
protected static Loglog
Method Summary
SOAPHandleronStartChild(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
onStartChild is called on each child element.
voidonStartElement(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
This method is invoked after startElement when the element requires deserialization (i.e. the element is not an href and the value is not nil.)
voidsetChildValue(Object value, Object hint)
The registerValueTarget code above causes this set function to be invoked when each value is known.

Field Detail

curIndex

public int curIndex

log

protected static Log log

Method Detail

onStartChild

public SOAPHandler onStartChild(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
onStartChild is called on each child element.

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.

onStartElement

public void onStartElement(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
This method is invoked after startElement when the element requires deserialization (i.e. the element is not an href and the value is not nil.) Simply creates

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

setChildValue

public void setChildValue(Object value, Object hint)
The registerValueTarget code above causes this set function to be invoked when each value is known.

Parameters: value is the value of an element hint is an Integer containing the index

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.