java.io
Class ObjectInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.ObjectInputStream
- public class ObjectInputStream
- extends InputStream
- implements ObjectInput, ObjectStreamConstants
Method Summary |
private static java.lang.Object | allocateNewArray(java.lang.Class , int ) |
private static java.lang.Object | allocateNewObject(java.lang.Class , java.lang.Class ) |
private int | assignWireOffset(java.lang.Object ) |
int | available() |
(package private) int | bufferData(int ) |
private static void | bytesToDoubles(byte[] , int , double[] , int , int ) |
private static void | bytesToFloats(byte[] , int , float[] , int , int ) |
void | close() |
void | defaultReadObject() |
private void | doValidations() |
protected boolean | enableResolveObject(boolean ) |
private void | ensureBufferCapacity(int ) |
private void | growClassStacks() |
private int | inputArray(boolean ) |
private java.io.ObjectStreamClass | inputClassDescriptor() |
private void | inputClassFields(java.lang.Object , java.lang.Class , java.io.ObjectStreamField[] ) |
private int | inputObject(boolean ) |
private java.io.ObjectStreamClass | inputProxyClassDescriptor() |
private boolean | invokeObjectReader(java.lang.Object ) |
private static java.lang.ClassLoader | latestUserDefinedLoader() |
private java.lang.Class | loadClass0(java.lang.Class , java.lang.String ) |
private byte | peekCode() |
private void | pushbackCode(byte ) |
int | read() |
int | read(byte[] , int , int ) |
boolean | readBoolean() |
byte | readByte() |
char | readChar() |
protected java.io.ObjectStreamClass | readClassDescriptor() |
private byte | readCode() |
double | readDouble() |
java.io.ObjectInputStream.GetField | readFields() |
float | readFloat() |
void | readFully(byte[] ) |
void | readFully(byte[] , int , int ) |
private void | readFullyInternal(byte[] , int , int ) |
int | readInt() |
java.lang.String | readLine() |
long | readLong() |
final java.lang.Object | readObject() |
private final java.lang.Object | readObject(boolean ) |
protected java.lang.Object | readObjectOverride() |
short | readShort() |
protected void | readStreamHeader() |
int | readUnsignedByte() |
int | readUnsignedShort() |
java.lang.String | readUTF() |
private java.lang.String | readUTFBody(long ) |
private void | refill() |
synchronized void | registerValidation(java.io.ObjectInputValidation , int ) |
private void | resetStream() |
protected java.lang.Class | resolveClass(java.io.ObjectStreamClass ) |
protected java.lang.Object | resolveObject(java.lang.Object ) |
protected java.lang.Class | resolveProxyClass(java.lang.String[] ) |
private boolean | setBlockData(boolean ) |
private static void | setObjectFieldValue(java.lang.Object , long , java.lang.Class , java.lang.Object ) |
private static void | setPrimitiveFieldValues(java.lang.Object , long[] , char[] , byte[] ) |
int | skipBytes(int ) |
private void | skipToEndOfBlockData() |
Methods inherited from class java.io.InputStream |
read, skip, mark, reset, markSupported |
Methods inherited from class java.lang.Object |
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize |
abortClassNotFoundException
private java.lang.ClassNotFoundException abortClassNotFoundException
abortIOException
private java.io.IOException abortIOException
blockDataMode
private boolean blockDataMode
buf
private byte[] buf
bufpos
private int bufpos
bufsize
private int bufsize
callbacks
private java.util.ArrayList callbacks
cdata
private char[] cdata
CDATA_MAX_LEN
private final static int CDATA_MAX_LEN
classdesc
java.io.ObjectStreamClass[] classdesc
classes
java.lang.Class[] classes
count
private int count
currCode
private byte currCode
currentClass
private java.lang.Class currentClass
currentClassDesc
private java.io.ObjectStreamClass currentClassDesc
currentGetFields
private java.lang.Object currentGetFields
currentObject
private java.lang.Object currentObject
data
private byte[] data
dis
private java.io.DataInputStream dis
enableResolve
boolean enableResolve
enableSubclassImplementation
private boolean enableSubclassImplementation
in
private java.io.InputStream in
nextWireOffset
private int nextWireOffset
readObjectArglist
private java.lang.Object[] readObjectArglist
recursionDepth
private int recursionDepth
sbuf
private java.lang.StringBuffer sbuf
spClass
int spClass
wireHandle2Object
private java.util.ArrayList wireHandle2Object
ObjectInputStream
public ObjectInputStream(java.io.InputStream )
ObjectInputStream
protected ObjectInputStream()
allocateNewArray
private static java.lang.Object allocateNewArray(java.lang.Class , int )
allocateNewObject
private static java.lang.Object allocateNewObject(java.lang.Class , java.lang.Class )
assignWireOffset
private int assignWireOffset(java.lang.Object )
available
public int available()
bufferData
int bufferData(int )
bytesToDoubles
private static void bytesToDoubles(byte[] , int , double[] , int , int )
bytesToFloats
private static void bytesToFloats(byte[] , int , float[] , int , int )
close
public void close()
defaultReadObject
public void defaultReadObject()
doValidations
private void doValidations()
enableResolveObject
protected boolean enableResolveObject(boolean )
ensureBufferCapacity
private void ensureBufferCapacity(int )
growClassStacks
private void growClassStacks()
inputArray
private int inputArray(boolean )
inputClassDescriptor
private java.io.ObjectStreamClass inputClassDescriptor()
inputClassFields
private void inputClassFields(java.lang.Object , java.lang.Class , java.io.ObjectStreamField[] )
inputObject
private int inputObject(boolean )
inputProxyClassDescriptor
private java.io.ObjectStreamClass inputProxyClassDescriptor()
invokeObjectReader
private boolean invokeObjectReader(java.lang.Object )
latestUserDefinedLoader
private static java.lang.ClassLoader latestUserDefinedLoader()
loadClass0
private java.lang.Class loadClass0(java.lang.Class , java.lang.String )
peekCode
private byte peekCode()
pushbackCode
private void pushbackCode(byte )
read
public int read()
read
public int read(byte[] , int , int )
readBoolean
public boolean readBoolean()
readByte
public byte readByte()
readChar
public char readChar()
readClassDescriptor
protected java.io.ObjectStreamClass readClassDescriptor()
readCode
private byte readCode()
readDouble
public double readDouble()
readFields
public java.io.ObjectInputStream.GetField readFields()
readFloat
public float readFloat()
readFully
public void readFully(byte[] )
readFully
public void readFully(byte[] , int , int )
readFullyInternal
private void readFullyInternal(byte[] , int , int )
readInt
public int readInt()
readLine
public java.lang.String readLine()
readLong
public long readLong()
readObject
public final java.lang.Object readObject()
readObject
private final java.lang.Object readObject(boolean )
readObjectOverride
protected java.lang.Object readObjectOverride()
readShort
public short readShort()
readStreamHeader
protected void readStreamHeader()
readUnsignedByte
public int readUnsignedByte()
readUnsignedShort
public int readUnsignedShort()
readUTF
public java.lang.String readUTF()
readUTFBody
private java.lang.String readUTFBody(long )
refill
private void refill()
registerValidation
public synchronized void registerValidation(java.io.ObjectInputValidation , int )
resetStream
private void resetStream()
resolveClass
protected java.lang.Class resolveClass(java.io.ObjectStreamClass )
resolveObject
protected java.lang.Object resolveObject(java.lang.Object )
resolveProxyClass
protected java.lang.Class resolveProxyClass(java.lang.String[] )
setBlockData
private boolean setBlockData(boolean )
setObjectFieldValue
private static void setObjectFieldValue(java.lang.Object , long , java.lang.Class , java.lang.Object )
setPrimitiveFieldValues
private static void setPrimitiveFieldValues(java.lang.Object , long[] , char[] , byte[] )
skipBytes
public int skipBytes(int )
skipToEndOfBlockData
private void skipToEndOfBlockData()