com.caucho.hessian.io
Class ClassDeserializer

java.lang.Object
  extended by com.caucho.hessian.io.AbstractDeserializer
      extended by com.caucho.hessian.io.AbstractMapDeserializer
          extended by com.caucho.hessian.io.ClassDeserializer
All Implemented Interfaces:
Deserializer

public class ClassDeserializer
extends AbstractMapDeserializer

Deserializing a JDK 1.2 Class.


Field Summary
private static java.util.HashMap<java.lang.String,java.lang.Class> _primClasses
           
 
Constructor Summary
ClassDeserializer()
           
 
Method Summary
(package private)  java.lang.Object create(java.lang.String name)
           
 java.lang.Class getType()
           
 java.lang.Object readMap(AbstractHessianInput in)
           
 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
 

Field Detail

_primClasses

private static final java.util.HashMap<java.lang.String,java.lang.Class> _primClasses
Constructor Detail

ClassDeserializer

public ClassDeserializer()
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

create

java.lang.Object create(java.lang.String name)
                  throws java.io.IOException
Throws:
java.io.IOException