org.apache.axis.encoding.ser

Class EnumDeserializer

Implemented Interfaces:
Deserializer, java.io.Serializable, Callback, Deserializer, Deserializer

public class EnumDeserializer
extends SimpleDeserializer

Deserializer for a JAX-RPC enum.
Authors:
Rich Scheuerle
Sam Ruby

Field Summary

Fields inherited from class org.apache.axis.encoding.ser.SimpleDeserializer

STRING_CLASS, cacheStringDSer, cacheXMLType, context, javaType, 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

EnumDeserializer(Class javaType, QName xmlType)

Method Summary

Object
makeValue(String source)

Methods inherited from class org.apache.axis.encoding.ser.SimpleDeserializer

characters, makeValue, onEndElement, onStartChild, onStartElement, reset, setConstructor

Methods inherited from class org.apache.axis.encoding.DeserializerImpl

addChildDeserializer, componentsReady, endElement, getDefaultType, getMechanismType, getValue, getValue, getValueTargets, moveValueTargets, onEndElement, onStartChild, onStartElement, registerValueTarget, removeValueTargets, setChildValue, setDefaultType, setValue, setValue, startElement, valueComplete

Methods inherited from class org.apache.axis.message.SOAPHandler

characters, endElement, makeNewElement, onEndChild, onStartChild, startElement

Constructor Details

EnumDeserializer

public EnumDeserializer(Class javaType,
                        QName xmlType)

Method Details

makeValue

public Object makeValue(String source)
            throws Exception
Overrides:
makeValue in interface SimpleDeserializer

Copyright © 2005 Apache Web Services Project. All Rights Reserved.