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:
Closeable,DataOutput,Flushable,ObjectOutput,ObjectStreamConstants,AutoCloseable,ByteOutput
- Enclosing class:
SerializingCloner
-
Nested Class Summary
Nested classes/interfaces inherited from class java.io.ObjectOutputStream
ObjectOutputStream.PutField -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SerializingCloner.ClonerPutFieldprivate final SerializingCloner.StepObjectOutputprivate final Queue<SerializingCloner.Step> private final ObjectFields 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
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 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, writeUTFMethods inherited from class java.io.ObjectOutputStream
writeObjectMethods inherited from class java.io.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
-