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 classInputStreamHook.DefaultStateprivate classInputStreamHook.HookGetFieldsprotected static classInputStreamHook.InReadObjectDefaultsSentStateprotected static classInputStreamHook.InReadObjectNoMoreOptionalDataStateprotected static classInputStreamHook.InReadObjectOptionalDataStateprotected static classInputStreamHook.InReadObjectPastDefaultsRemoteDidNotUseWOStateprotected static classInputStreamHook.InReadObjectRemoteDidNotUseWriteObjectStateprotected static classInputStreamHook.NoReadObjectDefaultsSentStateprotected static classInputStreamHook.ReadObjectState
-
Field Summary
Fields Modifier and Type Field Description protected static InputStreamHook.ReadObjectStateDEFAULT_STATEprotected static InputStreamHook.ReadObjectStateIN_READ_OBJECT_DEFAULTS_SENTprotected static InputStreamHook.ReadObjectStateIN_READ_OBJECT_NO_MORE_OPT_DATAprotected static InputStreamHook.ReadObjectStateIN_READ_OBJECT_OPT_DATAprotected static InputStreamHook.ReadObjectStateIN_READ_OBJECT_PAST_DEFAULTS_REMOTE_NOT_CUSTOMprotected static InputStreamHook.ReadObjectStateIN_READ_OBJECT_REMOTE_NOT_CUSTOM_MARSHALEDprotected static InputStreamHook.ReadObjectStateNO_READ_OBJECT_DEFAULTS_SENT(package private) static OMGSystemExceptionomgWrapperprotected InputStreamHook.ReadObjectStatereadObjectState(package private) static UtilSystemExceptionutilWrapper-
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 voiddefaultReadObject()(package private) abstract voiddefaultReadObjectDelegate()(package private) abstract InputStreamgetOrbStream()protected abstract bytegetStreamFormatVersion()java.io.ObjectInputStream.GetFieldreadFields()(package private) abstract voidreadFields(java.util.Map<java.lang.String,java.lang.Object> fieldToValueMap)protected voidsetState(InputStreamHook.ReadObjectState newState)protected voidthrowOptionalDataIncompatibleException()-
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:
defaultReadObjectin classjava.io.ObjectInputStream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.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.InvalidClassExceptionjava.io.StreamCorruptedExceptionjava.lang.ClassNotFoundExceptionjava.io.IOException
-
readFields
public java.io.ObjectInputStream.GetField readFields() throws java.io.IOException, java.lang.ClassNotFoundException, java.io.NotActiveException- Overrides:
readFieldsin classjava.io.ObjectInputStream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundExceptionjava.io.NotActiveException
-
setState
protected void setState(InputStreamHook.ReadObjectState newState)
-
getStreamFormatVersion
protected abstract byte getStreamFormatVersion()
-
getOrbStream
abstract InputStream getOrbStream()
-
throwOptionalDataIncompatibleException
protected void throwOptionalDataIncompatibleException()
-
-