org.apache.axis.encoding.ser

Class BeanDeserializerFactory

Implemented Interfaces:
DeserializerFactory, DeserializerFactory, java.io.Serializable

public class BeanDeserializerFactory
extends BaseDeserializerFactory

DeserializerFactory for Bean
Authors:
Rich Scheuerle
Sam Ruby

Field Summary

protected Map
propertyMap
protected TypeDesc
typeDesc
Type metadata about this class for XML deserialization

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

deserClass, deserClassConstructor, getDeserializer, javaType, log, xmlType

Constructor Summary

BeanDeserializerFactory(Class javaType, QName xmlType)

Method Summary

protected Deserializer
getGeneralPurpose(String mechanismType)
Optimize construction of a BeanDeserializer by caching the type descriptor and property map.
static Map
getProperties(Class javaType, TypeDesc typeDesc)
Get a list of the bean properties

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

createFactory, getDeserClassConstructor, getDeserializerAs, getGeneralPurpose, getGetDeserializer, getSpecialized, getSupportedMechanismTypes

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

getMethod

Field Details

propertyMap

protected Map propertyMap

typeDesc

protected TypeDesc typeDesc
Type metadata about this class for XML deserialization

Constructor Details

BeanDeserializerFactory

public BeanDeserializerFactory(Class javaType,
                               QName xmlType)

Method Details

getGeneralPurpose

protected Deserializer getGeneralPurpose(String mechanismType)
Optimize construction of a BeanDeserializer by caching the type descriptor and property map.
Overrides:
getGeneralPurpose in interface BaseDeserializerFactory

getProperties

public static Map getProperties(Class javaType,
                                TypeDesc typeDesc)
Get a list of the bean properties

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.