java.io
Class ObjectOutputStream
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.ObjectOutputStream
- public class ObjectOutputStream
- extends OutputStream
- implements ObjectOutput, ObjectStreamConstants
Method Summary |
private void | addReplacement(java.lang.Object , java.lang.Object ) |
protected void | annotateClass(java.lang.Class ) |
protected void | annotateProxyClass(java.lang.Class ) |
private void | bufferedWrite(byte[] , int , int ) |
private boolean | checkSpecialClasses(java.lang.Object ) |
private boolean | checkSubstitutableSpecialClasses(java.lang.Object , java.lang.Class ) |
void | close() |
void | defaultWriteObject() |
private static void | doublesToBytes(double[] , int , byte[] , int , int ) |
protected void | drain() |
protected boolean | enableReplaceObject(boolean ) |
private static void | floatsToBytes(float[] , int , byte[] , int , int ) |
void | flush() |
private static java.lang.Object | getObjectFieldValue(java.lang.Object , long ) |
private static void | getPrimitiveFieldValues(java.lang.Object , long[] , char[] , byte[] ) |
private static long | getUTFLength(char[] , int ) |
private void | invokeObjectWriter(java.lang.Object ) |
private java.lang.Object | lookupReplace(java.lang.Object ) |
private void | outputArray(java.lang.Object ) |
private void | outputClass(java.lang.Class ) |
private void | outputClassDescriptor(java.io.ObjectStreamClass ) |
private void | outputClassFields(java.lang.Object , java.lang.Class , java.io.ObjectStreamField[] ) |
private void | outputObject(java.lang.Object ) |
private void | outputString(java.lang.String ) |
java.io.ObjectOutputStream.PutField | putFields() |
protected java.lang.Object | replaceObject(java.lang.Object ) |
void | reset() |
private void | resetStream() |
private boolean | serializeNullAndRepeat(java.lang.Object , boolean ) |
private boolean | setBlockData(boolean ) |
void | useProtocolVersion(int ) |
void | write(int ) |
void | write(byte[] ) |
void | write(byte[] , int , int ) |
private void | writeBlockDataHeader(int ) |
void | writeBoolean(boolean ) |
void | writeByte(int ) |
void | writeBytes(java.lang.String ) |
private void | writeCanonical(byte[] , int , int ) |
void | writeChar(int ) |
void | writeChars(java.lang.String ) |
protected void | writeClassDescriptor(java.io.ObjectStreamClass ) |
private void | writeClassDescriptor0(java.io.ObjectStreamClass ) |
private void | writeCode(int ) |
void | writeDouble(double ) |
void | writeFields() |
void | writeFloat(float ) |
void | writeInt(int ) |
private void | writeInternal(byte[] , int , int , boolean ) |
void | writeLong(long ) |
final void | writeObject(java.lang.Object ) |
protected void | writeObjectOverride(java.lang.Object ) |
void | writeShort(int ) |
protected void | writeStreamHeader() |
(package private) void | writeTypeString(java.lang.String ) |
void | writeUTF(java.lang.String ) |
private void | writeUTFBody(char[] , int ) |
Methods inherited from class java.lang.Object |
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize |
abortIOException
private java.io.IOException abortIOException
blockDataMode
private boolean blockDataMode
buf
private byte[] buf
cdata
private char[] cdata
CDATA_MAX_LEN
private final static int CDATA_MAX_LEN
classDescStack
private java.io.ObjectOutputStream.Stack classDescStack
count
private int count
currentClassDesc
private java.io.ObjectStreamClass currentClassDesc
currentObject
private java.lang.Object currentObject
currentPutFields
private java.io.ObjectOutputStream.PutField currentPutFields
data
private byte[] data
dos
private java.io.DataOutputStream dos
enableReplace
boolean enableReplace
enableSubclassImplementation
private boolean enableSubclassImplementation
handleTable
private java.io.ObjectOutputStream.HandleTable handleTable
INITIAL_BUFFER_SIZE
private final static int INITIAL_BUFFER_SIZE
NOT_REPLACEABLE
private final static boolean NOT_REPLACEABLE
out
private java.io.OutputStream out
recursionDepth
private int recursionDepth
REPLACEABLE
private final static boolean REPLACEABLE
replaceTable
private java.io.ObjectOutputStream.ReplaceTable replaceTable
useDeprecatedExternalizableFormat
boolean useDeprecatedExternalizableFormat
writeObjectArglist
private java.lang.Object[] writeObjectArglist
ObjectOutputStream
public ObjectOutputStream(java.io.OutputStream )
ObjectOutputStream
protected ObjectOutputStream()
addReplacement
private void addReplacement(java.lang.Object , java.lang.Object )
annotateClass
protected void annotateClass(java.lang.Class )
annotateProxyClass
protected void annotateProxyClass(java.lang.Class )
bufferedWrite
private void bufferedWrite(byte[] , int , int )
checkSpecialClasses
private boolean checkSpecialClasses(java.lang.Object )
checkSubstitutableSpecialClasses
private boolean checkSubstitutableSpecialClasses(java.lang.Object , java.lang.Class )
close
public void close()
defaultWriteObject
public void defaultWriteObject()
doublesToBytes
private static void doublesToBytes(double[] , int , byte[] , int , int )
drain
protected void drain()
enableReplaceObject
protected boolean enableReplaceObject(boolean )
floatsToBytes
private static void floatsToBytes(float[] , int , byte[] , int , int )
flush
public void flush()
getObjectFieldValue
private static java.lang.Object getObjectFieldValue(java.lang.Object , long )
getPrimitiveFieldValues
private static void getPrimitiveFieldValues(java.lang.Object , long[] , char[] , byte[] )
getUTFLength
private static long getUTFLength(char[] , int )
invokeObjectWriter
private void invokeObjectWriter(java.lang.Object )
lookupReplace
private java.lang.Object lookupReplace(java.lang.Object )
outputArray
private void outputArray(java.lang.Object )
outputClass
private void outputClass(java.lang.Class )
outputClassDescriptor
private void outputClassDescriptor(java.io.ObjectStreamClass )
outputClassFields
private void outputClassFields(java.lang.Object , java.lang.Class , java.io.ObjectStreamField[] )
outputObject
private void outputObject(java.lang.Object )
outputString
private void outputString(java.lang.String )
putFields
public java.io.ObjectOutputStream.PutField putFields()
replaceObject
protected java.lang.Object replaceObject(java.lang.Object )
reset
public void reset()
resetStream
private void resetStream()
serializeNullAndRepeat
private boolean serializeNullAndRepeat(java.lang.Object , boolean )
setBlockData
private boolean setBlockData(boolean )
useProtocolVersion
public void useProtocolVersion(int )
write
public void write(int )
write
public void write(byte[] )
write
public void write(byte[] , int , int )
writeBlockDataHeader
private void writeBlockDataHeader(int )
writeBoolean
public void writeBoolean(boolean )
writeByte
public void writeByte(int )
writeBytes
public void writeBytes(java.lang.String )
writeCanonical
private void writeCanonical(byte[] , int , int )
writeChar
public void writeChar(int )
writeChars
public void writeChars(java.lang.String )
writeClassDescriptor
protected void writeClassDescriptor(java.io.ObjectStreamClass )
writeClassDescriptor0
private void writeClassDescriptor0(java.io.ObjectStreamClass )
writeCode
private void writeCode(int )
writeDouble
public void writeDouble(double )
writeFields
public void writeFields()
writeFloat
public void writeFloat(float )
writeInt
public void writeInt(int )
writeInternal
private void writeInternal(byte[] , int , int , boolean )
writeLong
public void writeLong(long )
writeObject
public final void writeObject(java.lang.Object )
writeObjectOverride
protected void writeObjectOverride(java.lang.Object )
writeShort
public void writeShort(int )
writeStreamHeader
protected void writeStreamHeader()
writeTypeString
void writeTypeString(java.lang.String )
writeUTF
public void writeUTF(java.lang.String )
writeUTFBody
private void writeUTFBody(char[] , int )