com.iphrase.runtime
Class Timer.Deserializer

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--org.apache.axis.message.SOAPHandler
              |
              +--org.apache.axis.encoding.DeserializerImpl
                    |
                    +--org.apache.axis.encoding.ser.BeanDeserializer
                          |
                          +--com.iphrase.runtime.Timer.Deserializer
All Implemented Interfaces:
org.apache.axis.encoding.Callback, org.xml.sax.ContentHandler, javax.xml.rpc.encoding.Deserializer, org.apache.axis.encoding.Deserializer, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, java.io.Serializable
Enclosing class:
Timer

public static class Timer.Deserializer
extends org.apache.axis.encoding.ser.BeanDeserializer

Thin wrapper around org.apache.axis.encoding.ser.BeanDeserializer that calls Timer.elapsed(long, java.lang.String) for the element deserialization operation. This can be slotted into the getDeserializer method of a proxy-generated class such as SearchResult by replacing the BeanDeserializer ctor with the ctor for this class (the arguments are identical).

Version:
1.0, Sep 14, 2004
Author:
cweikart
See Also:
Serialized Form

Fields inherited from class org.apache.axis.message.SOAPHandler
myElement
 
Constructor Summary
Timer.Deserializer(java.lang.Class _javaType, javax.xml.namespace.QName _xmlType, org.apache.axis.description.TypeDesc typeDesc)
           
 
Method Summary
 void onEndElement(java.lang.String namespace, java.lang.String localname, org.apache.axis.encoding.DeserializationContext context)
           
 org.apache.axis.message.SOAPHandler onStartChild(java.lang.String namespace, java.lang.String localname, java.lang.String prefix, org.xml.sax.Attributes attributes, org.apache.axis.encoding.DeserializationContext context)
           
 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 valueComplete()
           
 
Methods inherited from class org.apache.axis.encoding.ser.BeanDeserializer
characters, getAnyPropertyDesc, startElement
 
Methods inherited from class org.apache.axis.encoding.DeserializerImpl
addChildDeserializer, componentsReady, endElement, getDefaultType, getMechanismType, getValue, getValue, getValueTargets, moveValueTargets, registerValueTarget, removeValueTargets, setChildValue, setDefaultType, setValue, setValue
 
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Timer.Deserializer

public Timer.Deserializer(java.lang.Class _javaType,
                          javax.xml.namespace.QName _xmlType,
                          org.apache.axis.description.TypeDesc typeDesc)
Method Detail

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.ser.BeanDeserializer

onStartChild

public org.apache.axis.message.SOAPHandler onStartChild(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:
onStartChild in class org.apache.axis.encoding.ser.BeanDeserializer

onEndElement

public void onEndElement(java.lang.String namespace,
                         java.lang.String localname,
                         org.apache.axis.encoding.DeserializationContext context)
                  throws org.xml.sax.SAXException
Overrides:
onEndElement in class org.apache.axis.encoding.ser.BeanDeserializer

valueComplete

public void valueComplete()
                   throws org.xml.sax.SAXException
Overrides:
valueComplete in class org.apache.axis.encoding.DeserializerImpl

© Copyright 2005, 2006. IBM Corporation. All rights reserved.