org.apache.axis.encoding.ser

Class MapDeserializer

public class MapDeserializer extends DeserializerImpl

Field Summary
static ObjectKEYHINT
protected static Loglog
static ObjectNILHINT
static ObjectVALHINT
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

KEYHINT

public static final Object KEYHINT

log

protected static Log log

NILHINT

public static final Object NILHINT

VALHINT

public static final Object VALHINT

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 map.

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 the key

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