org.apache.axis.encoding
Class ArraySerializer
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--org.apache.axis.message.SOAPHandler
|
+--org.apache.axis.encoding.Deserializer
|
+--org.apache.axis.encoding.ArraySerializer
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, java.io.Serializable, Serializer, ValueReceiver
- public class ArraySerializer
- extends Deserializer
- implements ValueReceiver, Serializer
An ArraySerializer handles serializing and deserializing SOAP
arrays.
Some code borrowed from ApacheSOAP - thanks to Matt Duftler!
- Author:
- Glen Daniels (gdaniels@macromedia.com)
- See Also:
- Serialized Form
Method Summary |
SOAPHandler |
onStartChild(java.lang.String namespace,
java.lang.String localName,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
DeserializationContext context)
|
void |
onStartElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes,
DeserializationContext context)
Subclasses override this |
void |
serialize(QName name,
org.xml.sax.Attributes attributes,
java.lang.Object value,
SerializationContext context)
|
void |
valueReady(java.lang.Object value,
java.lang.Object hint)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
factory
public static DeserializerFactory factory
arrayType
public QName arrayType
curIndex
public int curIndex
ArraySerializer
public ArraySerializer()
onStartElement
public void onStartElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes,
DeserializationContext context)
throws org.xml.sax.SAXException
- Description copied from class:
Deserializer
- Subclasses override this
- Overrides:
onStartElement
in class Deserializer
onStartChild
public SOAPHandler onStartChild(java.lang.String namespace,
java.lang.String localName,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
DeserializationContext context)
throws org.xml.sax.SAXException
- Overrides:
onStartChild
in class Deserializer
valueReady
public void valueReady(java.lang.Object value,
java.lang.Object hint)
- Specified by:
valueReady
in interface ValueReceiver
serialize
public void serialize(QName name,
org.xml.sax.Attributes attributes,
java.lang.Object value,
SerializationContext context)
throws java.io.IOException
- Specified by:
serialize
in interface Serializer
Copyright © 2001 Apache XML Project. All Rights Reserved.