站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 3.2.7 jaxrpc API Documentation 英文版文档

QNameDeserializer (JAXRPC API) - JBoss 3.2.7 jaxrpc API Documentation 英文版文档


org.apache.axis.encoding.ser
Class QNameDeserializer

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended byorg.apache.axis.message.SOAPHandler
          extended byorg.apache.axis.encoding.DeserializerImpl
              extended byorg.apache.axis.encoding.ser.SimpleDeserializer
                  extended byorg.apache.axis.encoding.ser.QNameDeserializer
All Implemented Interfaces:
Callback, ContentHandler, javax.xml.rpc.encoding.Deserializer, Deserializer, DTDHandler, EntityResolver, ErrorHandler, Serializable

public class QNameDeserializer
extends SimpleDeserializer

The DateSerializer deserializes a Date. Much of the work is done in the base class.

Author:
Sam Ruby (rubys@us.ibm.com) Modified for JAX-RPC @author Rich Scheuerle (scheu@us.ibm.com)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.axis.encoding.ser.SimpleDeserializer
cacheStringDSer, cacheXMLType, javaType, xmlType
 
Fields inherited from class org.apache.axis.encoding.DeserializerImpl
defaultType, id, isEnded, isHref, isNil, targets, value
 
Fields inherited from class org.apache.axis.message.SOAPHandler
myElement
 
Constructor Summary
QNameDeserializer(Class javaType, javax.xml.namespace.QName xmlType)
          The Deserializer is constructed with the xmlType and javaType
 
Method Summary
 Object makeValue(String source)
          The simple deserializer provides most of the stuff.
 void onStartElement(String namespace, String localName, String prefix, Attributes attributes, DeserializationContext context)
          Set the bean properties that correspond to element attributes.
 
Methods inherited from class org.apache.axis.encoding.ser.SimpleDeserializer
characters, onEndElement, onStartChild, removeValueTargets, reset, setConstructor
 
Methods inherited from class org.apache.axis.encoding.DeserializerImpl
addChildDeserializer, componentsReady, endElement, getDefaultType, getMechanismType, getValue, getValue, getValueTargets, moveValueTargets, registerValueTarget, 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
 

Constructor Detail

QNameDeserializer

public QNameDeserializer(Class javaType,
                         javax.xml.namespace.QName xmlType)
The Deserializer is constructed with the xmlType and javaType

Method Detail

makeValue

public Object makeValue(String source)
The simple deserializer provides most of the stuff. We just need to override makeValue().

Overrides:
makeValue in class SimpleDeserializer
Parameters:
source - the serialized value to be deserialized

onStartElement

public void onStartElement(String namespace,
                           String localName,
                           String prefix,
                           Attributes attributes,
                           DeserializationContext context)
                    throws SAXException
Description copied from class: SimpleDeserializer
Set the bean properties that correspond to element attributes.

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

Specified by:
onStartElement in interface Deserializer
Overrides:
onStartElement in class SimpleDeserializer
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:
SAXException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.