com.caucho.hessian.io
Class HessianDebugState
java.lang.Object
com.caucho.hessian.io.HessianDebugState
- All Implemented Interfaces:
- Hessian2Constants
public class HessianDebugState
- extends java.lang.Object
- implements Hessian2Constants
Debugging input stream for Hessian requests.
Fields inherited from interface com.caucho.hessian.io.Hessian2Constants |
BC_BINARY, BC_BINARY_CHUNK, BC_BINARY_DIRECT, BC_BINARY_SHORT, BC_CLASS_DEF, BC_DATE, BC_DATE_MINUTE, BC_DOUBLE, BC_DOUBLE_BYTE, BC_DOUBLE_MILL, BC_DOUBLE_ONE, BC_DOUBLE_SHORT, BC_DOUBLE_ZERO, BC_END, BC_FALSE, BC_INT, BC_INT_BYTE_ZERO, BC_INT_SHORT_ZERO, BC_INT_ZERO, BC_LIST_DIRECT, BC_LIST_DIRECT_UNTYPED, BC_LIST_FIXED, BC_LIST_FIXED_UNTYPED, BC_LIST_VARIABLE, BC_LIST_VARIABLE_UNTYPED, BC_LONG, BC_LONG_BYTE_ZERO, BC_LONG_INT, BC_LONG_SHORT_ZERO, BC_LONG_ZERO, BC_MAP, BC_MAP_UNTYPED, BC_NULL, BC_OBJECT, BC_OBJECT_DEF, BC_OBJECT_DIRECT, BC_REF, BC_STRING, BC_STRING_CHUNK, BC_STRING_DIRECT, BC_STRING_SHORT, BC_TRUE, BINARY_DIRECT_MAX, BINARY_SHORT_MAX, INT_BYTE_MAX, INT_BYTE_MIN, INT_DIRECT_MAX, INT_DIRECT_MIN, INT_SHORT_MAX, INT_SHORT_MIN, LIST_DIRECT_MAX, LONG_BYTE_MAX, LONG_BYTE_MIN, LONG_DIRECT_MAX, LONG_DIRECT_MIN, LONG_SHORT_MAX, LONG_SHORT_MIN, OBJECT_DIRECT_MAX, P_PACKET, P_PACKET_CHUNK, P_PACKET_DIRECT, P_PACKET_SHORT, PACKET_DIRECT_MAX, PACKET_SHORT_MAX, STRING_DIRECT_MAX, STRING_SHORT_MAX |
Constructor Summary |
HessianDebugState(java.io.PrintWriter dbg)
Creates an uninitialized Hessian input stream. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_dbg
private java.io.PrintWriter _dbg
_state
private HessianDebugState.State _state
_stateStack
private java.util.ArrayList<HessianDebugState.State> _stateStack
_objectDefList
private java.util.ArrayList<HessianDebugState.ObjectDef> _objectDefList
_typeDefList
private java.util.ArrayList<java.lang.String> _typeDefList
_refId
private int _refId
_isNewline
private boolean _isNewline
_isObject
private boolean _isObject
_column
private int _column
_depth
private int _depth
HessianDebugState
public HessianDebugState(java.io.PrintWriter dbg)
- Creates an uninitialized Hessian input stream.
startTop2
public void startTop2()
startData1
public void startData1()
startStreaming
public void startStreaming()
next
public void next(int ch)
throws java.io.IOException
- Reads a character.
- Throws:
java.io.IOException
pushStack
void pushStack(HessianDebugState.State state)
popStack
HessianDebugState.State popStack()
setDepth
public void setDepth(int depth)
getDepth
public int getDepth()
println
void println()
isString
static boolean isString(int ch)
isInteger
static boolean isInteger(int ch)
Copyright 2003-2011. All Rights Reserved.