Package org.jboss.marshalling.cloner
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:
java.io.Closeable
,java.io.DataOutput
,java.io.Flushable
,java.io.ObjectOutput
,java.io.ObjectStreamConstants
,java.lang.AutoCloseable
,ByteOutput
- Enclosing class:
- SerializingCloner
class SerializingCloner.StepObjectOutputStream extends MarshallerObjectOutputStream
-
-
Field Summary
Fields Modifier and Type Field Description private SerializingCloner.ClonerPutField
clonerPutField
private SerializingCloner.StepObjectOutput
output
private java.util.Queue<SerializingCloner.Step>
steps
private java.lang.Object
subject
-
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
Constructors Modifier Constructor Description (package private)
StepObjectOutputStream(java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object subject)
private
StepObjectOutputStream(SerializingCloner.StepObjectOutput output, java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object subject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defaultWriteObject()
(package private) void
doFinish()
java.io.ObjectOutputStream.PutField
putFields()
void
writeFields()
-
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
-
-
-
-
Field Detail
-
steps
private final java.util.Queue<SerializingCloner.Step> steps
-
clonerPutField
private final SerializingCloner.ClonerPutField clonerPutField
-
subject
private final java.lang.Object subject
-
output
private final SerializingCloner.StepObjectOutput output
-
-
Constructor Detail
-
StepObjectOutputStream
private StepObjectOutputStream(SerializingCloner.StepObjectOutput output, java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object subject) throws java.io.IOException
- Throws:
java.io.IOException
-
StepObjectOutputStream
StepObjectOutputStream(java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object subject) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
writeFields
public void writeFields() throws java.io.IOException
Description copied from class:MarshallerObjectOutputStream
- Specified by:
writeFields
in classMarshallerObjectOutputStream
- Throws:
java.io.IOException
-
putFields
public java.io.ObjectOutputStream.PutField putFields() throws java.io.IOException
Description copied from class:MarshallerObjectOutputStream
- Specified by:
putFields
in classMarshallerObjectOutputStream
- Throws:
java.io.IOException
-
defaultWriteObject
public void defaultWriteObject() throws java.io.IOException
Description copied from class:MarshallerObjectOutputStream
- Specified by:
defaultWriteObject
in classMarshallerObjectOutputStream
- Throws:
java.io.IOException
-
doFinish
void doFinish() throws java.io.IOException
- Throws:
java.io.IOException
-
-