public final class SerialObjectInputStream extends MarshallerObjectInputStream
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
SerialObjectInputStream.State |
| Modifier and Type | Field and Description |
|---|---|
private PlainDescriptor |
currentDescriptor |
private SerializableClass |
currentSerializableClass |
private java.lang.Object |
currentSubject |
private SerialUnmarshaller |
serialUnmarshaller |
private SerialObjectInputStream.State |
state |
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, 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 and Description |
|---|
SerialObjectInputStream(SerialUnmarshaller serialUnmarshaller) |
| Modifier and Type | Method and 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) |
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, skipBytesprivate final SerialUnmarshaller serialUnmarshaller
private PlainDescriptor currentDescriptor
private SerializableClass currentSerializableClass
private java.lang.Object currentSubject
private SerialObjectInputStream.State state
SerialObjectInputStream(SerialUnmarshaller serialUnmarshaller) throws java.io.IOException, java.lang.SecurityException
java.io.IOExceptionjava.lang.SecurityExceptionPlainDescriptor saveCurrentDescriptor(PlainDescriptor currentDescriptor)
void setCurrentDescriptor(PlainDescriptor currentDescriptor)
java.lang.Object saveCurrentSubject(java.lang.Object currentSubject)
void setCurrentSubject(java.lang.Object currentSubject)
SerializableClass saveCurrentSerializableClass(SerializableClass currentSerializableClass)
void setCurrentSerializableClass(SerializableClass currentSerializableClass)
SerialObjectInputStream.State saveState()
SerialObjectInputStream.State restoreState(SerialObjectInputStream.State state)
public void defaultReadObject()
throws java.io.IOException,
java.lang.ClassNotFoundException
MarshallerObjectInputStreamdefaultReadObject in class MarshallerObjectInputStreamjava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.io.ObjectInputStream.GetField readFields()
throws java.io.IOException,
java.lang.ClassNotFoundException
MarshallerObjectInputStreamreadFields in class MarshallerObjectInputStreamjava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void registerValidation(java.io.ObjectInputValidation obj,
int prio)
throws java.io.NotActiveException,
java.io.InvalidObjectException
MarshallerObjectInputStreamregisterValidation in class MarshallerObjectInputStreamjava.io.NotActiveExceptionjava.io.InvalidObjectException