org.apache.axis.encoding.ser
Class BaseDeserializerFactory
- DeserializerFactory, DeserializerFactory, java.io.Serializable
public abstract class BaseDeserializerFactory
Base class for Axis Deserialization Factory classes for code reuse
deserClass
protected Class deserClass
deserClassConstructor
protected Constructor deserClassConstructor
getDeserializer
protected Method getDeserializer
javaType
protected Class javaType
log
protected static Log log
xmlType
protected QName xmlType
BaseDeserializerFactory
public BaseDeserializerFactory(Class deserClass)
Constructor
deserClass
- is the class of the Deserializer
BaseDeserializerFactory
public BaseDeserializerFactory(Class deserClass,
QName xmlType,
Class javaType)
createFactory
public static DeserializerFactory createFactory(Class factory,
Class javaType,
QName xmlType)
Utility method that intospects on a factory class to decide how to
create the factory. Tries in the following order:
public static create(Class javaType, QName xmlType)
public (Class javaType, QName xmlType)
public ()
factory
- classjavaType
- xmlType
-
getDeserClassConstructor
protected Constructor getDeserClassConstructor()
Returns the deserClassConstructor.
getGeneralPurpose
protected Deserializer getGeneralPurpose(String mechanismType)
Obtains a deserializer by invoking (javaType, xmlType)
on the deserClass.
getGetDeserializer
protected Method getGetDeserializer()
Returns the getDeserializer.
getSpecialized
protected Deserializer getSpecialized(String mechanismType)
Obtains a deserializer by invoking getDeserializer method in the
javaType class or its Helper class.
getSupportedMechanismTypes
public Iterator getSupportedMechanismTypes()
Returns a list of all XML processing mechanism types supported by this DeserializerFactory.
- getSupportedMechanismTypes in interface DeserializerFactory
- List of unique identifiers for the supported XML processing mechanism types
Copyright © 2005 Apache Web Services Project. All Rights Reserved.