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 |
BYTES_DIRECT, BYTES_DIRECT_MAX, DOUBLE_BYTE, DOUBLE_FLOAT, DOUBLE_ONE, DOUBLE_SHORT, DOUBLE_ZERO, INT_BYTE_MAX, INT_BYTE_MIN, INT_BYTE_ZERO, INT_DIRECT_MAX, INT_DIRECT_MIN, INT_SHORT_MAX, INT_SHORT_MIN, INT_SHORT_ZERO, INT_ZERO, LENGTH_BYTE, LIST_FIXED, LONG_BYTE_MAX, LONG_BYTE_MIN, LONG_BYTE_ZERO, LONG_DIRECT_MAX, LONG_DIRECT_MIN, LONG_INT, LONG_SHORT_MAX, LONG_SHORT_MIN, LONG_SHORT_ZERO, LONG_ZERO, REF_BYTE, REF_SHORT, STRING_DIRECT, STRING_DIRECT_MAX, TYPE_REF |
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
HessianDebugState
public HessianDebugState(java.io.PrintWriter dbg)
- Creates an uninitialized Hessian input stream.
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()
println
void println()