public final class SerialObjectOutputStream extends MarshallerObjectOutputStream
| Modifier and Type | Class and Description |
|---|---|
protected static class |
SerialObjectOutputStream.State |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,FieldPutter> |
currentFieldMap |
private java.lang.Object |
currentObject |
private SerializableClass |
currentSerializableClass |
private SerialMarshaller |
serialMarshaller |
private SerialObjectOutputStream.State |
state |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING| Modifier | Constructor and Description |
|---|---|
protected |
SerialObjectOutputStream(SerialMarshaller serialMarshaller,
BlockMarshaller blockMarshaller) |
| Modifier and Type | Method and Description |
|---|---|
void |
defaultWriteObject() |
java.io.ObjectOutputStream.PutField |
putFields() |
(package private) SerialObjectOutputStream.State |
restoreState(SerialObjectOutputStream.State state) |
(package private) java.util.Map<java.lang.String,FieldPutter> |
saveCurrentFieldMap() |
(package private) java.lang.Object |
saveCurrentObject(java.lang.Object currentObject) |
(package private) SerializableClass |
saveCurrentSerializableClass(SerializableClass currentSerializableClass) |
(package private) SerialObjectOutputStream.State |
saveState() |
(package private) void |
setCurrentFieldMap(java.util.Map<java.lang.String,FieldPutter> map) |
(package private) void |
setCurrentObject(java.lang.Object currentObject) |
(package private) void |
setCurrentSerializableClass(SerializableClass currentSerializableClass) |
void |
writeFields() |
annotateClass, annotateProxyClass, close, drain, enableReplaceObject, flush, replaceObject, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFloat, writeInt, writeLong, writeObjectOverride, writeShort, writeStreamHeader, writeUnshared, writeUTFprivate final SerialMarshaller serialMarshaller
private SerialObjectOutputStream.State state
private java.lang.Object currentObject
private SerializableClass currentSerializableClass
private java.util.Map<java.lang.String,FieldPutter> currentFieldMap
protected SerialObjectOutputStream(SerialMarshaller serialMarshaller, BlockMarshaller blockMarshaller) throws java.io.IOException, java.lang.SecurityException
java.io.IOExceptionjava.lang.SecurityExceptionSerialObjectOutputStream.State saveState()
SerialObjectOutputStream.State restoreState(SerialObjectOutputStream.State state)
java.lang.Object saveCurrentObject(java.lang.Object currentObject)
void setCurrentObject(java.lang.Object currentObject)
java.util.Map<java.lang.String,FieldPutter> saveCurrentFieldMap()
void setCurrentFieldMap(java.util.Map<java.lang.String,FieldPutter> map)
SerializableClass saveCurrentSerializableClass(SerializableClass currentSerializableClass)
void setCurrentSerializableClass(SerializableClass currentSerializableClass)
public void writeFields()
throws java.io.IOException
MarshallerObjectOutputStreamwriteFields in class MarshallerObjectOutputStreamjava.io.IOExceptionpublic java.io.ObjectOutputStream.PutField putFields()
throws java.io.IOException
MarshallerObjectOutputStreamputFields in class MarshallerObjectOutputStreamjava.io.IOExceptionpublic void defaultWriteObject()
throws java.io.IOException
MarshallerObjectOutputStreamdefaultWriteObject in class MarshallerObjectOutputStreamjava.io.IOException