org.apache.axis.encoding.ser
Class VectorDeserializer
java.lang.Object
   org.xml.sax.helpers.DefaultHandler
org.xml.sax.helpers.DefaultHandler
       org.apache.axis.message.SOAPHandler
org.apache.axis.message.SOAPHandler
           org.apache.axis.encoding.DeserializerImpl
org.apache.axis.encoding.DeserializerImpl
               org.apache.axis.encoding.ser.VectorDeserializer
org.apache.axis.encoding.ser.VectorDeserializer
- All Implemented Interfaces: 
- Callback, org.xml.sax.ContentHandler, Deserializer, Deserializer, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, java.io.Serializable
- 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 
- See Also:
- Serialized Form
| Field Summary | 
|  int | curIndex
 | 
| protected static org.apache.commons.logging.Log | log
 | 
 
 
 
 
| Method Summary | 
|  SOAPHandler | onStartChild(java.lang.String namespace,
             java.lang.String localName,
             java.lang.String prefix,
             org.xml.sax.Attributes attributes,
             DeserializationContext context)onStartChild is called on each child element.
 | 
|  void | onStartElement(java.lang.String namespace,
               java.lang.String localName,
               java.lang.String prefix,
               org.xml.sax.Attributes attributes,
               DeserializationContext context)This method is invoked after startElement when the element requires
 deserialization (i.e.
 | 
|  void | setChildValue(java.lang.Object value,
              java.lang.Object hint)The registerValueTarget code above causes this set function to be invoked when
 each value is known.
 | 
 
| Methods inherited from class org.apache.axis.encoding.DeserializerImpl | 
| addChildDeserializer, componentsReady, endElement, getDefaultType, getMechanismType, getValue, getValue, getValueTargets, moveValueTargets, onEndElement, registerValueTarget, removeValueTargets, setDefaultType, setValue, setValue, startElement, valueComplete | 
 
 
| Methods inherited from class org.xml.sax.helpers.DefaultHandler | 
| 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 | 
 
log
protected static org.apache.commons.logging.Log log
curIndex
public int curIndex
VectorDeserializer
public VectorDeserializer()
onStartElement
public void onStartElement(java.lang.String namespace,
                           java.lang.String localName,
                           java.lang.String prefix,
                           org.xml.sax.Attributes attributes,
                           DeserializationContext context)
                    throws org.xml.sax.SAXException
- 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
 
- 
- Specified by:
- onStartElementin interface- Deserializer
- Overrides:
- onStartElementin class- DeserializerImpl
 
- 
- 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
- Throws:
- org.xml.sax.SAXException
 
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
- onStartChild is called on each child element.
 
- 
- Specified by:
- onStartChildin interface- Deserializer
- Overrides:
- onStartChildin class- DeserializerImpl
 
- 
- 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.
- Throws:
- org.xml.sax.SAXException
 
setChildValue
public void setChildValue(java.lang.Object value,
                          java.lang.Object hint)
                   throws org.xml.sax.SAXException
- The registerValueTarget code above causes this set function to be invoked when
 each value is known.
 
- 
- Specified by:
- setChildValuein interface- Deserializer
- Overrides:
- setChildValuein class- DeserializerImpl
 
- 
- Parameters:
- value- is the value of an element
- hint- is an Integer containing the index
- Throws:
- org.xml.sax.SAXException
 
Copyright © 2005 Apache Web Services Project. All Rights Reserved.