org.apache.axis.encoding.ser
Class BeanDeserializerFactory

java.lang.Object
  |
  +--org.apache.axis.encoding.ser.BaseFactory
        |
        +--org.apache.axis.encoding.ser.BaseDeserializerFactory
              |
              +--org.apache.axis.encoding.ser.BeanDeserializerFactory
All Implemented Interfaces:
DeserializerFactory, DeserializerFactory, java.io.Serializable

public class BeanDeserializerFactory
extends BaseDeserializerFactory

DeserializerFactory for Bean

Author:
Rich Scheuerle , Sam Ruby
See Also:
Serialized Form

Field Summary
protected  java.util.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, xmlType
 
Fields inherited from class org.apache.axis.encoding.ser.BaseFactory
methodCache
 
Constructor Summary
BeanDeserializerFactory(java.lang.Class javaType, QName xmlType)
           
 
Method Summary
protected  Deserializer getGeneralPurpose(java.lang.String mechanismType)
          Optimize construction of a BeanDeserializer by caching the type descriptor and property map.
static java.util.Map getProperties(java.lang.Class javaType, TypeDesc typeDesc)
          Get a list of the bean properties
 
Methods inherited from class org.apache.axis.encoding.ser.BaseDeserializerFactory
createFactory, getDeserClassConstructor, getDeserializerAs, getGetDeserializer, getSpecialized, getSupportedMechanismTypes
 
Methods inherited from class org.apache.axis.encoding.ser.BaseFactory
getMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

typeDesc

protected TypeDesc typeDesc
Type metadata about this class for XML deserialization


propertyMap

protected java.util.Map propertyMap
Constructor Detail

BeanDeserializerFactory

public BeanDeserializerFactory(java.lang.Class javaType,
                               QName xmlType)
Method Detail

getProperties

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


getGeneralPurpose

protected Deserializer getGeneralPurpose(java.lang.String mechanismType)
Optimize construction of a BeanDeserializer by caching the type descriptor and property map.

Overrides:
getGeneralPurpose in class BaseDeserializerFactory


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