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.ClonerPutField
private final SerializingCloner.StepObjectOutput
private final Queue
<SerializingCloner.Step> private final Object
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
ConstructorsModifierConstructorDescription(package private)
StepObjectOutputStream
(Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, Object subject) private
StepObjectOutputStream
(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, writeUTF
Methods inherited from class java.io.ObjectOutputStream
writeObject
Methods 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:
writeFields
in classMarshallerObjectOutputStream
- Throws:
IOException
-
putFields
Description copied from class:MarshallerObjectOutputStream
- Specified by:
putFields
in classMarshallerObjectOutputStream
- Throws:
IOException
-
defaultWriteObject
Description copied from class:MarshallerObjectOutputStream
- Specified by:
defaultWriteObject
in classMarshallerObjectOutputStream
- Throws:
IOException
-
doFinish
- Throws:
IOException
-