com.caucho.hessian.io
Class JavaDeserializer

java.lang.Object
  extended by com.caucho.hessian.io.AbstractDeserializer
      extended by com.caucho.hessian.io.AbstractMapDeserializer
          extended by com.caucho.hessian.io.JavaDeserializer
All Implemented Interfaces:
Deserializer
Direct Known Subclasses:
StackTraceElementDeserializer

public class JavaDeserializer
extends AbstractMapDeserializer

Serializing an object for known object types.


Constructor Summary
JavaDeserializer(java.lang.Class cl)
           
 
Method Summary
protected  java.util.HashMap getFieldMap(java.lang.Class cl)
          Creates a map of the classes fields.
protected static java.lang.Object getParamArg(java.lang.Class cl)
          Creates a map of the classes fields.
protected  java.lang.reflect.Method getReadResolve(java.lang.Class cl)
          Returns the readResolve method
 java.lang.Class getType()
           
protected  java.lang.Object instantiate()
           
 java.lang.Object readMap(AbstractHessianInput in)
           
 java.lang.Object readMap(AbstractHessianInput in, java.lang.Object obj)
           
 java.lang.Object readObject(AbstractHessianInput in, java.lang.Object obj, java.lang.String[] fieldNames)
           
 java.lang.Object readObject(AbstractHessianInput in, java.lang.String[] fieldNames)
           
 
Methods inherited from class com.caucho.hessian.io.AbstractMapDeserializer
readObject
 
Methods inherited from class com.caucho.hessian.io.AbstractDeserializer
codeName, error, readLengthList, readList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaDeserializer

public JavaDeserializer(java.lang.Class cl)
Method Detail

getType

public java.lang.Class getType()
Specified by:
getType in interface Deserializer
Overrides:
getType in class AbstractMapDeserializer

readMap

public java.lang.Object readMap(AbstractHessianInput in)
                         throws java.io.IOException
Specified by:
readMap in interface Deserializer
Overrides:
readMap in class AbstractDeserializer
Throws:
java.io.IOException

readObject

public java.lang.Object readObject(AbstractHessianInput in,
                                   java.lang.String[] fieldNames)
                            throws java.io.IOException
Specified by:
readObject in interface Deserializer
Overrides:
readObject in class AbstractDeserializer
Throws:
java.io.IOException

getReadResolve

protected java.lang.reflect.Method getReadResolve(java.lang.Class cl)
Returns the readResolve method


readMap

public java.lang.Object readMap(AbstractHessianInput in,
                                java.lang.Object obj)
                         throws java.io.IOException
Throws:
java.io.IOException

readObject

public java.lang.Object readObject(AbstractHessianInput in,
                                   java.lang.Object obj,
                                   java.lang.String[] fieldNames)
                            throws java.io.IOException
Throws:
java.io.IOException

instantiate

protected java.lang.Object instantiate()
                                throws java.lang.Exception
Throws:
java.lang.Exception

getFieldMap

protected java.util.HashMap getFieldMap(java.lang.Class cl)
Creates a map of the classes fields.


getParamArg

protected static java.lang.Object getParamArg(java.lang.Class cl)
Creates a map of the classes fields.



Copyright © 2008-2012 EMI - European Middleware Initiative. All Rights Reserved.