org.apache.axis.encoding.ser

Class ArrayDeserializer.ArrayListExtension

Enclosing Class:
ArrayDeserializer
Implemented Interfaces:
JavaUtils.ConvertCache

public class ArrayDeserializer.ArrayListExtension
extends ArrayList
implements JavaUtils.ConvertCache

During processing, the Array Deserializer stores the array in an ArrayListExtension class. This class contains all of the normal function of an ArrayList, plus it keeps a list of the converted array values. This class is essential to support arrays that are multi-referenced.

Method Summary

Object
getConvertedValue(Class cls)
Get previously converted value
Class
getDestClass()
Get the destination array class described by the xml
void
setConvertedValue(Class cls, Object value)
Store converted value

Method Details

getConvertedValue

public Object getConvertedValue(Class cls)
Get previously converted value
Specified by:
getConvertedValue in interface JavaUtils.ConvertCache


getDestClass

public Class getDestClass()
Get the destination array class described by the xml
Specified by:
getDestClass in interface JavaUtils.ConvertCache


setConvertedValue

public void setConvertedValue(Class cls,
                              Object value)
Store converted value
Specified by:
setConvertedValue in interface JavaUtils.ConvertCache


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