org.globus.wsrf.encoding
Class ObjectDeserializationContext

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.apache.axis.encoding.DeserializationContext
          extended by org.globus.wsrf.encoding.ObjectDeserializationContext
All Implemented Interfaces:
javax.xml.rpc.encoding.DeserializationContext, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.LexicalHandler

public class ObjectDeserializationContext
extends org.apache.axis.encoding.DeserializationContext


Field Summary
(package private) static org.globus.util.I18n i18n
           
(package private) static org.apache.commons.logging.Log logger
           
private  org.apache.axis.encoding.Deserializer topDeserializer
           
 
Fields inherited from class org.apache.axis.encoding.DeserializationContext
haveSeenSchemaNS, inputSource, log, msgContext, startOfMappingsPos
 
Constructor Summary
ObjectDeserializationContext(org.w3c.dom.Element element)
           
ObjectDeserializationContext(org.w3c.dom.Element element, java.lang.Class javaClass)
           
ObjectDeserializationContext(org.xml.sax.InputSource input, java.lang.Class javaClass)
           
ObjectDeserializationContext(org.apache.axis.message.MessageElement element)
           
ObjectDeserializationContext(org.apache.axis.message.MessageElement element, java.lang.Class javaClass)
           
 
Method Summary
 org.apache.axis.message.MessageElement getMessageElement()
           
 javax.xml.namespace.QName getQName()
           
 java.lang.Object getValue()
           
private  void init(javax.xml.namespace.QName type, java.lang.Class javaClass)
           
private  void setDeserializer(javax.xml.namespace.QName type, java.lang.Class javaClass)
           
 void setDocumentLocator(org.xml.sax.Locator locator)
           
 
Methods inherited from class org.apache.axis.encoding.DeserializationContext
addObjectById, characters, comment, deserializing, endCDATA, endDocument, endDTD, endElement, endEntity, endPrefixMapping, getCurElement, getCurrentNSMappings, getCurrentRecordPos, getDeserializer, getDeserializerForClass, getDeserializerForType, getDestinationClass, getDocumentLocator, getElementByID, getEncodingStyle, getEnvelope, getMessageContext, getNamespaceURI, getObjectByRef, getQNameFromString, getRecorder, getSOAPConstants, getStartOfMappingsPos, getTypeFromAttributes, getTypeFromXSITypeAttr, getTypeMapping, getTypeMappingRegistry, hasElementsByID, ignorableWhitespace, isDoneParsing, isNil, isProcessingRef, parse, popElementHandler, processingInstruction, pushElementHandler, pushNewElement, registerElementByID, registerFixup, registerResolverForID, replaceElementHandler, resolveEntity, setCurElement, setDestinationClass, setProcessingRef, setRecorder, skippedEntity, startCDATA, startDocument, startDTD, startElement, startEntity, startPrefixMapping
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
error, fatalError, notationDecl, 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

static org.globus.util.I18n i18n

topDeserializer

private org.apache.axis.encoding.Deserializer topDeserializer
Constructor Detail

ObjectDeserializationContext

public ObjectDeserializationContext(org.apache.axis.message.MessageElement element)
                             throws DeserializationException
Throws:
DeserializationException

ObjectDeserializationContext

public ObjectDeserializationContext(org.apache.axis.message.MessageElement element,
                                    java.lang.Class javaClass)
                             throws DeserializationException
Throws:
DeserializationException

ObjectDeserializationContext

public ObjectDeserializationContext(org.w3c.dom.Element element)
                             throws DeserializationException
Throws:
DeserializationException

ObjectDeserializationContext

public ObjectDeserializationContext(org.w3c.dom.Element element,
                                    java.lang.Class javaClass)
                             throws DeserializationException
Throws:
DeserializationException

ObjectDeserializationContext

public ObjectDeserializationContext(org.xml.sax.InputSource input,
                                    java.lang.Class javaClass)
                             throws DeserializationException
Throws:
DeserializationException
Method Detail

setDeserializer

private void setDeserializer(javax.xml.namespace.QName type,
                             java.lang.Class javaClass)
                      throws DeserializationException
Throws:
DeserializationException

init

private void init(javax.xml.namespace.QName type,
                  java.lang.Class javaClass)
           throws DeserializationException
Throws:
DeserializationException

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
Overrides:
setDocumentLocator in class org.apache.axis.encoding.DeserializationContext

getValue

public java.lang.Object getValue()

getMessageElement

public org.apache.axis.message.MessageElement getMessageElement()

getQName

public javax.xml.namespace.QName getQName()