| 
 | |||||||||||
| 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 | ||||||||||