Package org.jboss.marshalling.serial
Class SerialObjectInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- org.jboss.marshalling.MarshallerObjectInputStream
-
- org.jboss.marshalling.serial.SerialObjectInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataInput
,java.io.ObjectInput
,java.io.ObjectStreamConstants
,java.lang.AutoCloseable
,ByteInput
public final class SerialObjectInputStream extends MarshallerObjectInputStream
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
SerialObjectInputStream.State
-
Field Summary
Fields Modifier and Type Field Description private PlainDescriptor
currentDescriptor
private SerializableClass
currentSerializableClass
private java.lang.Object
currentSubject
private SerialUnmarshaller
serialUnmarshaller
private SerialObjectInputStream.State
state
-
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 SerialObjectInputStream(SerialUnmarshaller serialUnmarshaller)
-
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 prio)
(package private) SerialObjectInputStream.State
restoreState(SerialObjectInputStream.State state)
(package private) PlainDescriptor
saveCurrentDescriptor(PlainDescriptor currentDescriptor)
(package private) SerializableClass
saveCurrentSerializableClass(SerializableClass currentSerializableClass)
(package private) java.lang.Object
saveCurrentSubject(java.lang.Object currentSubject)
(package private) SerialObjectInputStream.State
saveState()
(package private) void
setCurrentDescriptor(PlainDescriptor currentDescriptor)
(package private) void
setCurrentSerializableClass(SerializableClass currentSerializableClass)
(package private) void
setCurrentSubject(java.lang.Object currentSubject)
-
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
-
serialUnmarshaller
private final SerialUnmarshaller serialUnmarshaller
-
currentDescriptor
private PlainDescriptor currentDescriptor
-
currentSerializableClass
private SerializableClass currentSerializableClass
-
currentSubject
private java.lang.Object currentSubject
-
state
private SerialObjectInputStream.State state
-
-
Constructor Detail
-
SerialObjectInputStream
SerialObjectInputStream(SerialUnmarshaller serialUnmarshaller) throws java.io.IOException, java.lang.SecurityException
- Throws:
java.io.IOException
java.lang.SecurityException
-
-
Method Detail
-
saveCurrentDescriptor
PlainDescriptor saveCurrentDescriptor(PlainDescriptor currentDescriptor)
-
setCurrentDescriptor
void setCurrentDescriptor(PlainDescriptor currentDescriptor)
-
saveCurrentSubject
java.lang.Object saveCurrentSubject(java.lang.Object currentSubject)
-
setCurrentSubject
void setCurrentSubject(java.lang.Object currentSubject)
-
saveCurrentSerializableClass
SerializableClass saveCurrentSerializableClass(SerializableClass currentSerializableClass)
-
setCurrentSerializableClass
void setCurrentSerializableClass(SerializableClass currentSerializableClass)
-
saveState
SerialObjectInputStream.State saveState()
-
restoreState
SerialObjectInputStream.State restoreState(SerialObjectInputStream.State state)
-
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 prio) throws java.io.NotActiveException, java.io.InvalidObjectException
Description copied from class:MarshallerObjectInputStream
- Specified by:
registerValidation
in classMarshallerObjectInputStream
- Throws:
java.io.NotActiveException
java.io.InvalidObjectException
-
-