org.apache.axis.encoding
Class Deserializer
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--org.apache.axis.message.SOAPHandler
|
+--org.apache.axis.encoding.Deserializer
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- Direct Known Subclasses:
- ArraySerializer, BeanSerializer, MapSerializer, SOAPTypeMappingRegistry.BasicDeser
- public class Deserializer
- extends SOAPHandler
The Deserializer base class.
Still needs some work.
- Author:
- Glen Daniels (gdaniels@allaire.com)
Field Summary |
protected boolean |
isComplete
|
protected java.util.Vector |
targets
|
protected java.lang.Object |
value
|
Method Summary |
void |
copyValueTargets(Deserializer other)
Add someone else's targets to our own (see DeserializationContext) |
void |
endElement(java.lang.String namespace,
java.lang.String localName,
DeserializationContext context)
|
java.lang.Object |
getValue()
|
void |
onEndElement(java.lang.String namespace,
java.lang.String localName,
DeserializationContext context)
Subclasses override this to do custom functionality at the
end of their enclosing element. |
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 |
registerCallback(ValueReceiver target,
java.lang.Object hint)
|
void |
registerValueTarget(org.apache.axis.encoding.Deserializer.Target target)
|
void |
registerValueTarget(java.lang.Object target,
java.lang.String fieldName)
|
void |
setValue(java.lang.Object value)
|
void |
startElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes,
DeserializationContext context)
|
void |
valueComplete()
Store the value into the target |
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 |
value
protected java.lang.Object value
isComplete
protected boolean isComplete
targets
protected java.util.Vector targets
Deserializer
public Deserializer()
getValue
public java.lang.Object getValue()
setValue
public void setValue(java.lang.Object value)
registerCallback
public void registerCallback(ValueReceiver target,
java.lang.Object hint)
registerValueTarget
public void registerValueTarget(org.apache.axis.encoding.Deserializer.Target target)
registerValueTarget
public void registerValueTarget(java.lang.Object target,
java.lang.String fieldName)
throws java.lang.NoSuchFieldException
copyValueTargets
public void copyValueTargets(Deserializer other)
- Add someone else's targets to our own (see DeserializationContext)
valueComplete
public void valueComplete()
throws org.xml.sax.SAXException
- Store the value into the target
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
- Subclasses override this
startElement
public final void startElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes,
DeserializationContext context)
throws org.xml.sax.SAXException
- Overrides:
startElement
in class SOAPHandler
onEndElement
public void onEndElement(java.lang.String namespace,
java.lang.String localName,
DeserializationContext context)
throws org.xml.sax.SAXException
- Subclasses override this to do custom functionality at the
end of their enclosing element. This will NOT be called
for HREFs...
endElement
public final void endElement(java.lang.String namespace,
java.lang.String localName,
DeserializationContext context)
throws org.xml.sax.SAXException
- Overrides:
endElement
in class SOAPHandler
Copyright © 2001 Apache XML Project. All Rights Reserved.