Package org.jboss.marshalling.cloner
Class SerializingCloner.StepObjectInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- org.jboss.marshalling.MarshallerObjectInputStream
-
- org.jboss.marshalling.cloner.SerializingCloner.StepObjectInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataInput
,java.io.ObjectInput
,java.io.ObjectStreamConstants
,java.lang.AutoCloseable
,ByteInput
- Enclosing class:
- SerializingCloner
class SerializingCloner.StepObjectInputStream extends MarshallerObjectInputStream
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object
clone
private SerializableClass
cloneInfo
private SerializingCloner.ClonerPutField
clonerPutField
-
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 Constructor Description StepObjectInputStream(java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object clone, SerializableClass cloneInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defaultReadObject()
java.io.ObjectInputStream.GetField
readFields()
void
registerValidation(java.io.ObjectInputValidation obj, int priority)
-
Methods inherited from class org.jboss.marshalling.MarshallerObjectInputStream
available, close, enableResolveObject, mark, markSupported, read, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, reset, resolveClass, resolveObject, resolveProxyClass, skip, skipBytes
-
Methods inherited from class java.io.ObjectInputStream
getObjectInputFilter, readObject, setObjectInputFilter
-
-
-
-
Field Detail
-
clonerPutField
private final SerializingCloner.ClonerPutField clonerPutField
-
clone
private final java.lang.Object clone
-
cloneInfo
private final SerializableClass cloneInfo
-
-
Constructor Detail
-
StepObjectInputStream
StepObjectInputStream(java.util.Queue<SerializingCloner.Step> steps, SerializingCloner.ClonerPutField clonerPutField, java.lang.Object clone, SerializableClass cloneInfo) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
defaultReadObject
public void defaultReadObject() throws java.io.IOException, java.lang.ClassNotFoundException
Description copied from class:MarshallerObjectInputStream
- Specified by:
defaultReadObject
in classMarshallerObjectInputStream
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
readFields
public java.io.ObjectInputStream.GetField readFields() throws java.io.IOException, java.lang.ClassNotFoundException
Description copied from class:MarshallerObjectInputStream
- Specified by:
readFields
in classMarshallerObjectInputStream
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
registerValidation
public void registerValidation(java.io.ObjectInputValidation obj, int priority) throws java.io.NotActiveException, java.io.InvalidObjectException
Description copied from class:MarshallerObjectInputStream
- Specified by:
registerValidation
in classMarshallerObjectInputStream
- Throws:
java.io.NotActiveException
java.io.InvalidObjectException
-
-