Package com.sun.corba.ee.impl.io
Class InputStreamHook
- java.lang.Object
-
- java.io.InputStream
-
- java.io.ObjectInputStream
-
- com.sun.corba.ee.impl.io.InputStreamHook
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataInput
,java.io.ObjectInput
,java.io.ObjectStreamConstants
,java.lang.AutoCloseable
- Direct Known Subclasses:
IIOPInputStream
public abstract class InputStreamHook extends java.io.ObjectInputStream
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
InputStreamHook.DefaultState
private class
InputStreamHook.HookGetFields
protected static class
InputStreamHook.InReadObjectDefaultsSentState
protected static class
InputStreamHook.InReadObjectNoMoreOptionalDataState
protected static class
InputStreamHook.InReadObjectOptionalDataState
protected static class
InputStreamHook.InReadObjectPastDefaultsRemoteDidNotUseWOState
protected static class
InputStreamHook.InReadObjectRemoteDidNotUseWriteObjectState
protected static class
InputStreamHook.NoReadObjectDefaultsSentState
protected static class
InputStreamHook.ReadObjectState
-
Field Summary
Fields Modifier and Type Field Description protected static InputStreamHook.ReadObjectState
DEFAULT_STATE
protected static InputStreamHook.ReadObjectState
IN_READ_OBJECT_DEFAULTS_SENT
protected static InputStreamHook.ReadObjectState
IN_READ_OBJECT_NO_MORE_OPT_DATA
protected static InputStreamHook.ReadObjectState
IN_READ_OBJECT_OPT_DATA
protected static InputStreamHook.ReadObjectState
IN_READ_OBJECT_PAST_DEFAULTS_REMOTE_NOT_CUSTOM
protected static InputStreamHook.ReadObjectState
IN_READ_OBJECT_REMOTE_NOT_CUSTOM_MARSHALED
protected static InputStreamHook.ReadObjectState
NO_READ_OBJECT_DEFAULTS_SENT
(package private) static OMGSystemException
omgWrapper
protected InputStreamHook.ReadObjectState
readObjectState
(package private) static UtilSystemException
utilWrapper
-
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, 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 InputStreamHook()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
defaultReadObject()
(package private) abstract void
defaultReadObjectDelegate()
(package private) abstract InputStream
getOrbStream()
protected abstract byte
getStreamFormatVersion()
java.io.ObjectInputStream.GetField
readFields()
(package private) abstract void
readFields(java.util.Map<java.lang.String,java.lang.Object> fieldToValueMap)
protected void
setState(InputStreamHook.ReadObjectState newState)
protected void
throwOptionalDataIncompatibleException()
-
Methods inherited from class java.io.ObjectInputStream
available, close, enableResolveObject, read, read, readBoolean, readByte, readChar, readClassDescriptor, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readObject, readObjectOverride, readShort, readStreamHeader, readUnshared, readUnsignedByte, readUnsignedShort, readUTF, registerValidation, resolveClass, resolveObject, resolveProxyClass, skipBytes
-
-
-
-
Field Detail
-
omgWrapper
static final OMGSystemException omgWrapper
-
utilWrapper
static final UtilSystemException utilWrapper
-
readObjectState
protected InputStreamHook.ReadObjectState readObjectState
-
DEFAULT_STATE
protected static final InputStreamHook.ReadObjectState DEFAULT_STATE
-
IN_READ_OBJECT_OPT_DATA
protected static final InputStreamHook.ReadObjectState IN_READ_OBJECT_OPT_DATA
-
IN_READ_OBJECT_NO_MORE_OPT_DATA
protected static final InputStreamHook.ReadObjectState IN_READ_OBJECT_NO_MORE_OPT_DATA
-
IN_READ_OBJECT_DEFAULTS_SENT
protected static final InputStreamHook.ReadObjectState IN_READ_OBJECT_DEFAULTS_SENT
-
NO_READ_OBJECT_DEFAULTS_SENT
protected static final InputStreamHook.ReadObjectState NO_READ_OBJECT_DEFAULTS_SENT
-
IN_READ_OBJECT_REMOTE_NOT_CUSTOM_MARSHALED
protected static final InputStreamHook.ReadObjectState IN_READ_OBJECT_REMOTE_NOT_CUSTOM_MARSHALED
-
IN_READ_OBJECT_PAST_DEFAULTS_REMOTE_NOT_CUSTOM
protected static final InputStreamHook.ReadObjectState IN_READ_OBJECT_PAST_DEFAULTS_REMOTE_NOT_CUSTOM
-
-
Method Detail
-
defaultReadObject
public void defaultReadObject() throws java.io.IOException, java.lang.ClassNotFoundException, java.io.NotActiveException
- Overrides:
defaultReadObject
in classjava.io.ObjectInputStream
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.io.NotActiveException
-
defaultReadObjectDelegate
abstract void defaultReadObjectDelegate()
-
readFields
abstract void readFields(java.util.Map<java.lang.String,java.lang.Object> fieldToValueMap) throws java.io.InvalidClassException, java.io.StreamCorruptedException, java.lang.ClassNotFoundException, java.io.IOException
- Throws:
java.io.InvalidClassException
java.io.StreamCorruptedException
java.lang.ClassNotFoundException
java.io.IOException
-
readFields
public java.io.ObjectInputStream.GetField readFields() throws java.io.IOException, java.lang.ClassNotFoundException, java.io.NotActiveException
- Overrides:
readFields
in classjava.io.ObjectInputStream
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
java.io.NotActiveException
-
setState
protected void setState(InputStreamHook.ReadObjectState newState)
-
getStreamFormatVersion
protected abstract byte getStreamFormatVersion()
-
getOrbStream
abstract InputStream getOrbStream()
-
throwOptionalDataIncompatibleException
protected void throwOptionalDataIncompatibleException()
-
-