Package org.jboss.marshalling.serial
Class SerialObjectOutputStream
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
org.jboss.marshalling.MarshallerObjectOutputStream
org.jboss.marshalling.serial.SerialObjectOutputStream
- All Implemented Interfaces:
Closeable
,DataOutput
,Flushable
,ObjectOutput
,ObjectStreamConstants
,AutoCloseable
,ByteOutput
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class java.io.ObjectOutputStream
ObjectOutputStream.PutField
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map
<String, FieldPutter> private Object
private SerializableClass
private final SerialMarshaller
private SerialObjectOutputStream.State
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, 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
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SerialObjectOutputStream
(SerialMarshaller serialMarshaller, BlockMarshaller blockMarshaller) -
Method Summary
Modifier and TypeMethodDescriptionvoid
(package private) SerialObjectOutputStream.State
(package private) Map
<String, FieldPutter> (package private) Object
saveCurrentObject
(Object currentObject) (package private) SerializableClass
saveCurrentSerializableClass
(SerializableClass currentSerializableClass) (package private) SerialObjectOutputStream.State
(package private) void
(package private) void
setCurrentObject
(Object currentObject) (package private) void
setCurrentSerializableClass
(SerializableClass currentSerializableClass) void
Methods inherited from class org.jboss.marshalling.MarshallerObjectOutputStream
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, writeUTF
Methods inherited from class java.io.ObjectOutputStream
writeObject
Methods inherited from class java.io.OutputStream
nullOutputStream
-
Field Details
-
serialMarshaller
-
state
-
currentObject
-
currentSerializableClass
-
currentFieldMap
-
-
Constructor Details
-
SerialObjectOutputStream
protected SerialObjectOutputStream(SerialMarshaller serialMarshaller, BlockMarshaller blockMarshaller) throws IOException, SecurityException - Throws:
IOException
SecurityException
-
-
Method Details
-
saveState
SerialObjectOutputStream.State saveState() -
restoreState
-
saveCurrentObject
-
setCurrentObject
-
saveCurrentFieldMap
Map<String,FieldPutter> saveCurrentFieldMap() -
setCurrentFieldMap
-
saveCurrentSerializableClass
-
setCurrentSerializableClass
-
writeFields
Description copied from class:MarshallerObjectOutputStream
- Specified by:
writeFields
in classMarshallerObjectOutputStream
- Throws:
IOException
-
putFields
Description copied from class:MarshallerObjectOutputStream
- Specified by:
putFields
in classMarshallerObjectOutputStream
- Throws:
IOException
-
defaultWriteObject
Description copied from class:MarshallerObjectOutputStream
- Specified by:
defaultWriteObject
in classMarshallerObjectOutputStream
- Throws:
IOException
-