com.caucho.hessian.io
Class AbstractDeserializer

java.lang.Object
  extended by com.caucho.hessian.io.AbstractDeserializer
All Implemented Interfaces:
Deserializer
Direct Known Subclasses:
AbstractListDeserializer, AbstractMapDeserializer, BasicDeserializer, EnumDeserializer, InputStreamDeserializer, MBeanAttributeInfoDeserializer, MBeanConstructorInfoDeserializer, MBeanInfoDeserializer, MBeanNotificationInfoDeserializer, MBeanOperationInfoDeserializer, MBeanParameterInfoDeserializer, ObjectDeserializer, ObjectInstanceDeserializer, SqlDateDeserializer, StringValueDeserializer, ValueDeserializer

public abstract class AbstractDeserializer
extends java.lang.Object
implements Deserializer

Deserializing an object.


Constructor Summary
AbstractDeserializer()
           
 
Method Summary
protected  java.lang.String codeName(int ch)
           
protected  HessianProtocolException error(java.lang.String msg)
           
 java.lang.Class getType()
           
 java.lang.Object readLengthList(AbstractHessianInput in, int length)
           
 java.lang.Object readList(AbstractHessianInput in, int length)
           
 java.lang.Object readMap(AbstractHessianInput in)
           
 java.lang.Object readObject(AbstractHessianInput in)
           
 java.lang.Object readObject(AbstractHessianInput in, java.lang.String[] fieldNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDeserializer

public AbstractDeserializer()
Method Detail

getType

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

readObject

public java.lang.Object readObject(AbstractHessianInput in)
                            throws java.io.IOException
Specified by:
readObject in interface Deserializer
Throws:
java.io.IOException

readList

public java.lang.Object readList(AbstractHessianInput in,
                                 int length)
                          throws java.io.IOException
Specified by:
readList in interface Deserializer
Throws:
java.io.IOException

readLengthList

public java.lang.Object readLengthList(AbstractHessianInput in,
                                       int length)
                                throws java.io.IOException
Specified by:
readLengthList in interface Deserializer
Throws:
java.io.IOException

readMap

public java.lang.Object readMap(AbstractHessianInput in)
                         throws java.io.IOException
Specified by:
readMap in interface Deserializer
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
Throws:
java.io.IOException

error

protected HessianProtocolException error(java.lang.String msg)

codeName

protected java.lang.String codeName(int ch)


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