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 classSerialObjectInputStream.State
-
Field Summary
Fields Modifier and Type Field Description private PlainDescriptorcurrentDescriptorprivate SerializableClasscurrentSerializableClassprivate java.lang.ObjectcurrentSubjectprivate SerialUnmarshallerserialUnmarshallerprivate SerialObjectInputStream.Statestate-
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 voiddefaultReadObject()java.io.ObjectInputStream.GetFieldreadFields()voidregisterValidation(java.io.ObjectInputValidation obj, int prio)(package private) SerialObjectInputStream.StaterestoreState(SerialObjectInputStream.State state)(package private) PlainDescriptorsaveCurrentDescriptor(PlainDescriptor currentDescriptor)(package private) SerializableClasssaveCurrentSerializableClass(SerializableClass currentSerializableClass)(package private) java.lang.ObjectsaveCurrentSubject(java.lang.Object currentSubject)(package private) SerialObjectInputStream.StatesaveState()(package private) voidsetCurrentDescriptor(PlainDescriptor currentDescriptor)(package private) voidsetCurrentSerializableClass(SerializableClass currentSerializableClass)(package private) voidsetCurrentSubject(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.IOExceptionjava.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.ClassNotFoundExceptionDescription copied from class:MarshallerObjectInputStream- Specified by:
defaultReadObjectin classMarshallerObjectInputStream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
readFields
public java.io.ObjectInputStream.GetField readFields() throws java.io.IOException, java.lang.ClassNotFoundExceptionDescription copied from class:MarshallerObjectInputStream- Specified by:
readFieldsin classMarshallerObjectInputStream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
registerValidation
public void registerValidation(java.io.ObjectInputValidation obj, int prio) throws java.io.NotActiveException, java.io.InvalidObjectExceptionDescription copied from class:MarshallerObjectInputStream- Specified by:
registerValidationin classMarshallerObjectInputStream- Throws:
java.io.NotActiveExceptionjava.io.InvalidObjectException
-
-