org.globus.wsrf.encoding
Class DialectDependentDeserializer

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.apache.axis.message.SOAPHandler
          extended by org.apache.axis.encoding.DeserializerImpl
              extended by org.globus.wsrf.encoding.DialectDependentDeserializer
All Implemented Interfaces:
java.io.Serializable, javax.xml.rpc.encoding.Deserializer, org.apache.axis.encoding.Callback, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Direct Known Subclasses:
QueryExpressionDeserializer, TopicExpressionDeserializer

public abstract class DialectDependentDeserializer
extends org.apache.axis.encoding.DeserializerImpl

See Also:
Serialized Form

Nested Class Summary
private  class DialectDependentDeserializer.DialectTarget
           
 
Field Summary
protected  javax.xml.namespace.QName attributeName
           
protected  java.util.Map deserializerFactories
           
protected  boolean failOnError
           
private static org.globus.util.I18n i18n
           
protected  java.lang.Class javaType
           
(package private) static org.apache.commons.logging.Log logger
           
protected  java.lang.String typeMappingName
           
 
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
DialectDependentDeserializer()
           
 
Method Summary
 void onStartElement(java.lang.String namespace, java.lang.String localName, java.lang.String prefix, org.xml.sax.Attributes attributes, org.apache.axis.encoding.DeserializationContext context)
           
 void registerDeserializerFactory(org.apache.axis.types.URI dialect, org.apache.axis.encoding.DeserializerFactory deserializerFactory)
           
 void unregisterDeserializerFactory(org.apache.axis.types.URI dialect)
           
 
Methods inherited from class org.apache.axis.encoding.DeserializerImpl
addChildDeserializer, componentsReady, endElement, getDefaultType, getMechanismType, getValue, getValue, getValueTargets, moveValueTargets, onEndElement, onStartChild, registerValueTarget, removeValueTargets, setChildValue, setDefaultType, setValue, setValue, startElement, valueComplete
 
Methods inherited from class org.apache.axis.message.SOAPHandler
characters, 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

logger

static org.apache.commons.logging.Log logger

i18n

private static org.globus.util.I18n i18n

deserializerFactories

protected java.util.Map deserializerFactories

attributeName

protected javax.xml.namespace.QName attributeName

typeMappingName

protected java.lang.String typeMappingName

javaType

protected java.lang.Class javaType

failOnError

protected boolean failOnError
Constructor Detail

DialectDependentDeserializer

public DialectDependentDeserializer()
Method Detail

registerDeserializerFactory

public void registerDeserializerFactory(org.apache.axis.types.URI dialect,
                                        org.apache.axis.encoding.DeserializerFactory deserializerFactory)

unregisterDeserializerFactory

public void unregisterDeserializerFactory(org.apache.axis.types.URI dialect)

onStartElement

public void onStartElement(java.lang.String namespace,
                           java.lang.String localName,
                           java.lang.String prefix,
                           org.xml.sax.Attributes attributes,
                           org.apache.axis.encoding.DeserializationContext context)
                    throws org.xml.sax.SAXException
Overrides:
onStartElement in class org.apache.axis.encoding.DeserializerImpl
Throws:
org.xml.sax.SAXException