Package org.apache.axis.encoding.ser
Class SimpleDeserializerFactory
- java.lang.Object
-
- org.apache.axis.encoding.ser.BaseFactory
-
- org.apache.axis.encoding.ser.BaseDeserializerFactory
-
- org.apache.axis.encoding.ser.SimpleDeserializerFactory
-
- All Implemented Interfaces:
java.io.Serializable
,DeserializerFactory
,DeserializerFactory
public class SimpleDeserializerFactory extends BaseDeserializerFactory
A deserializer for any simple type with a (String) constructor. Note: this class is designed so that subclasses need only override the makeValue method in order to construct objects of their own type.- Author:
- Glen Daniels (gdaniels@apache.org), 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.BaseDeserializerFactory
deserClass, deserClassConstructor, getDeserializer, javaType, log, xmlType
-
-
Constructor Summary
Constructors Constructor Description SimpleDeserializerFactory(java.lang.Class javaType, QName xmlType)
Note that the factory is constructed with the QName and xmlType.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Deserializer
getDeserializerAs(java.lang.String mechanismType)
Get the Deserializer and the set the Constructor so the deserializer does not have to do introspection.-
Methods inherited from class org.apache.axis.encoding.ser.BaseDeserializerFactory
createFactory, getDeserClassConstructor, getGeneralPurpose, getGetDeserializer, getSpecialized, getSupportedMechanismTypes
-
Methods inherited from class org.apache.axis.encoding.ser.BaseFactory
getMethod
-
-
-
-
Constructor Detail
-
SimpleDeserializerFactory
public SimpleDeserializerFactory(java.lang.Class javaType, QName xmlType)
Note that the factory is constructed with the QName and xmlType. This is important to allow distinction between primitive values and java.lang wrappers.
-
-
Method Detail
-
getDeserializerAs
public Deserializer getDeserializerAs(java.lang.String mechanismType) throws JAXRPCException
Get the Deserializer and the set the Constructor so the deserializer does not have to do introspection.- Specified by:
getDeserializerAs
in interfaceDeserializerFactory
- Overrides:
getDeserializerAs
in classBaseDeserializerFactory
- Parameters:
mechanismType
- XML processing mechanism type [TBD: definition of valid constants]- Returns:
- a Deserializer for the specified XML processing mechanism type
- Throws:
JAXRPCException
- if DeserializerFactory does not support the specified XML processing mechanism
-
-