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.ClonerPutFieldclonerPutFieldprivate SerializingCloner.StepObjectOutputoutputprivate java.util.Queue<SerializingCloner.Step>stepsprivate java.lang.Objectsubject-
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)privateStepObjectOutputStream(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 voiddefaultWriteObject()(package private) voiddoFinish()java.io.ObjectOutputStream.PutFieldputFields()voidwriteFields()-
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.IOExceptionDescription copied from class:MarshallerObjectOutputStream- Specified by:
writeFieldsin classMarshallerObjectOutputStream- Throws:
java.io.IOException
-
putFields
public java.io.ObjectOutputStream.PutField putFields() throws java.io.IOExceptionDescription copied from class:MarshallerObjectOutputStream- Specified by:
putFieldsin classMarshallerObjectOutputStream- Throws:
java.io.IOException
-
defaultWriteObject
public void defaultWriteObject() throws java.io.IOExceptionDescription copied from class:MarshallerObjectOutputStream- Specified by:
defaultWriteObjectin classMarshallerObjectOutputStream- Throws:
java.io.IOException
-
doFinish
void doFinish() throws java.io.IOException- Throws:
java.io.IOException
-
-