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 ObjectOutputStream
ObjectOutputStream.PutField -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<String, FieldPutter> private Objectprivate SerializableClassprivate final SerialMarshallerprivate SerialObjectOutputStream.StateFields inherited from interface 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
ConstructorsModifierConstructorDescriptionprotectedSerialObjectOutputStream(SerialMarshaller serialMarshaller, BlockMarshaller blockMarshaller) -
Method Summary
Modifier and TypeMethodDescriptionvoid(package private) SerialObjectOutputStream.State(package private) Map<String, FieldPutter> (package private) ObjectsaveCurrentObject(Object currentObject) (package private) SerializableClasssaveCurrentSerializableClass(SerializableClass currentSerializableClass) (package private) SerialObjectOutputStream.State(package private) voidsetCurrentFieldMap(Map<String, FieldPutter> map) (package private) voidsetCurrentObject(Object currentObject) (package private) voidsetCurrentSerializableClass(SerializableClass currentSerializableClass) voidMethods inherited from class 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, writeUTFMethods inherited from class ObjectOutputStream
writeObjectMethods inherited from class OutputStream
nullOutputStream
-
Field Details
-
serialMarshaller
-
state
-
currentObject
-
currentSerializableClass
-
currentFieldMap
-
-
Constructor Details
-
SerialObjectOutputStream
protected SerialObjectOutputStream(SerialMarshaller serialMarshaller, BlockMarshaller blockMarshaller) throws IOException, SecurityException - Throws:
IOExceptionSecurityException
-
-
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:
writeFieldsin classMarshallerObjectOutputStream- Throws:
IOException
-
putFields
Description copied from class:MarshallerObjectOutputStream- Specified by:
putFieldsin classMarshallerObjectOutputStream- Throws:
IOException
-
defaultWriteObject
Description copied from class:MarshallerObjectOutputStream- Specified by:
defaultWriteObjectin classMarshallerObjectOutputStream- Throws:
IOException
-