com.caucho.hessian.io
Class BasicDeserializer

java.lang.Object
  extended by com.caucho.hessian.io.Deserializer
      extended by com.caucho.hessian.io.BasicDeserializer

public class BasicDeserializer
extends Deserializer

Serializing an object for known object types.


Field Summary
private  int _code
           
static int BOOLEAN
           
static int BOOLEAN_ARRAY
           
static int BYTE
           
static int BYTE_ARRAY
           
static int CHARACTER
           
static int CHARACTER_ARRAY
           
static int DATE
           
static int DOUBLE
           
static int DOUBLE_ARRAY
           
static int FLOAT
           
static int FLOAT_ARRAY
           
static int INTEGER
           
static int INTEGER_ARRAY
           
static int LONG
           
static int LONG_ARRAY
           
static int NULL
           
static int OBJECT_ARRAY
           
static int SHORT
           
static int SHORT_ARRAY
           
static int STRING
           
static int STRING_ARRAY
           
 
Constructor Summary
BasicDeserializer(int code)
           
 
Method Summary
 java.lang.Class getType()
           
 java.lang.Object readList(AbstractHessianInput in, int length)
           
 java.lang.Object readObject(AbstractHessianInput in)
           
 
Methods inherited from class com.caucho.hessian.io.Deserializer
readMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL

public static final int NULL
See Also:
Constant Field Values

BOOLEAN

public static final int BOOLEAN
See Also:
Constant Field Values

BYTE

public static final int BYTE
See Also:
Constant Field Values

SHORT

public static final int SHORT
See Also:
Constant Field Values

INTEGER

public static final int INTEGER
See Also:
Constant Field Values

LONG

public static final int LONG
See Also:
Constant Field Values

FLOAT

public static final int FLOAT
See Also:
Constant Field Values

DOUBLE

public static final int DOUBLE
See Also:
Constant Field Values

CHARACTER

public static final int CHARACTER
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

DATE

public static final int DATE
See Also:
Constant Field Values

BOOLEAN_ARRAY

public static final int BOOLEAN_ARRAY
See Also:
Constant Field Values

BYTE_ARRAY

public static final int BYTE_ARRAY
See Also:
Constant Field Values

SHORT_ARRAY

public static final int SHORT_ARRAY
See Also:
Constant Field Values

INTEGER_ARRAY

public static final int INTEGER_ARRAY
See Also:
Constant Field Values

LONG_ARRAY

public static final int LONG_ARRAY
See Also:
Constant Field Values

FLOAT_ARRAY

public static final int FLOAT_ARRAY
See Also:
Constant Field Values

DOUBLE_ARRAY

public static final int DOUBLE_ARRAY
See Also:
Constant Field Values

CHARACTER_ARRAY

public static final int CHARACTER_ARRAY
See Also:
Constant Field Values

STRING_ARRAY

public static final int STRING_ARRAY
See Also:
Constant Field Values

OBJECT_ARRAY

public static final int OBJECT_ARRAY
See Also:
Constant Field Values

_code

private int _code
Constructor Detail

BasicDeserializer

public BasicDeserializer(int code)
Method Detail

getType

public java.lang.Class getType()
Overrides:
getType in class Deserializer

readObject

public java.lang.Object readObject(AbstractHessianInput in)
                            throws java.io.IOException
Overrides:
readObject in class Deserializer
Throws:
java.io.IOException

readList

public java.lang.Object readList(AbstractHessianInput in,
                                 int length)
                          throws java.io.IOException
Overrides:
readList in class Deserializer
Throws:
java.io.IOException