|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.apache.axis.message.SOAPHandler
org.apache.axis.encoding.DeserializerImpl
org.apache.axis.encoding.ser.SimpleDeserializer
A deserializer for any simple type with a (String) constructor. Note: this class is designed so that subclasses need only override the makeValue method in order to construct objects of their own type.
| Field Summary | |
protected SimpleDeserializer |
cacheStringDSer
|
protected QName |
cacheXMLType
|
protected DeserializationContext |
context
|
java.lang.Class |
javaType
|
static java.lang.Class[] |
STRING_CLASS
|
QName |
xmlType
|
| Fields inherited from class org.apache.axis.encoding.DeserializerImpl |
componentsReadyFlag, defaultType, id, isEnded, isHref, isNil, log, targets, value |
| Fields inherited from class org.apache.axis.message.SOAPHandler |
myElement |
| Constructor Summary | |
SimpleDeserializer(java.lang.Class javaType,
QName xmlType)
The Deserializer is constructed with the xmlType and javaType (which could be a java primitive like int.class) |
|
SimpleDeserializer(java.lang.Class javaType,
QName xmlType,
TypeDesc typeDesc)
|
|
| Method Summary | |
void |
characters(char[] chars,
int start,
int end)
Append any characters received to the value. |
java.lang.Object |
makeValue(java.lang.String source)
Convert the string that has been accumulated into an Object. |
void |
onEndElement(java.lang.String namespace,
java.lang.String localName,
DeserializationContext context)
Append any characters to the value. |
SOAPHandler |
onStartChild(java.lang.String namespace,
java.lang.String localName,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
DeserializationContext context)
There should not be nested elements, so thow and exception if this occurs. |
void |
onStartElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String prefix,
org.xml.sax.Attributes attributes,
DeserializationContext context)
Set the bean properties that correspond to element attributes. |
void |
reset()
Reset deserializer for re-use |
void |
setConstructor(java.lang.reflect.Constructor c)
The Factory calls setConstructor. |
| Methods inherited from class org.apache.axis.encoding.DeserializerImpl |
addChildDeserializer, componentsReady, endElement, getDefaultType, getMechanismType, getValue, getValue, getValueTargets, moveValueTargets, registerValueTarget, removeValueTargets, setChildValue, setDefaultType, setValue, setValue, startElement, valueComplete |
| Methods inherited from class org.apache.axis.message.SOAPHandler |
makeNewElement, onEndChild |
| 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 |
| Field Detail |
public static final java.lang.Class[] STRING_CLASS
public QName xmlType
public java.lang.Class javaType
protected DeserializationContext context
protected SimpleDeserializer cacheStringDSer
protected QName cacheXMLType
| Constructor Detail |
public SimpleDeserializer(java.lang.Class javaType,
QName xmlType)
public SimpleDeserializer(java.lang.Class javaType,
QName xmlType,
TypeDesc typeDesc)
| Method Detail |
public void reset()
public void setConstructor(java.lang.reflect.Constructor c)
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 in interface DeserializeronStartChild in class DeserializerImplnamespace - is the namespace of the child elementlocalName - is the local name of the child elementprefix - is the prefix used on the name of the child elementattributes - are the attributes of the child elementcontext - is the deserialization context.
org.xml.sax.SAXException
public void characters(char[] chars,
int start,
int end)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class SOAPHandlerorg.xml.sax.SAXException
public void onEndElement(java.lang.String namespace,
java.lang.String localName,
DeserializationContext context)
throws org.xml.sax.SAXException
onEndElement in interface DeserializeronEndElement in class DeserializerImplnamespace - is the namespace of the child elementlocalName - is the local name of the child elementcontext - is the deserialization context
org.xml.sax.SAXException
public java.lang.Object makeValue(java.lang.String source)
throws java.lang.Exception
source - the serialized value to be deserialized
java.lang.Exception - any exception thrown by this method will be wrapped
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
onStartElement in interface DeserializeronStartElement in class DeserializerImplnamespace - is the namespace of the elementlocalName - is the name of the elementprefix - is the prefix of the elementattributes - are the attributes on the element...used to get the typecontext - is the DeserializationContext
org.xml.sax.SAXException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||