Class SerializingCloner.StepObjectOutputStream
java.lang.Object
java.io.OutputStream
java.io.ObjectOutputStream
org.jboss.marshalling.MarshallerObjectOutputStream
org.jboss.marshalling.cloner.SerializingCloner.StepObjectOutputStream
- All Implemented Interfaces:
Closeable, DataOutput, Flushable, ObjectOutput, ObjectStreamConstants, AutoCloseable, ByteOutput
- Enclosing class:
SerializingCloner
-
Nested Class Summary
Nested classes/interfaces inherited from class ObjectOutputStream
ObjectOutputStream.PutField -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SerializingCloner.ClonerPutFieldprivate final SerializingCloner.StepObjectOutputprivate final Queue<SerializingCloner.Step> private final ObjectFields 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
ConstructorsModifierConstructorDescription(package private)StepObjectOutputStream(Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, Object subject) privateStepObjectOutputStream(SerializingCloner.StepObjectOutput output, Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, Object subject) -
Method Summary
Methods 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
-
steps
-
clonerPutField
-
subject
-
output
-
-
Constructor Details
-
StepObjectOutputStream
private StepObjectOutputStream(SerializingCloner.StepObjectOutput output, Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, Object subject) throws IOException - Throws:
IOException
-
StepObjectOutputStream
StepObjectOutputStream(Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, Object subject) throws IOException - Throws:
IOException
-
-
Method Details
-
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
-
doFinish
- Throws:
IOException
-