Class 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
    • Constructor Detail

      • InputStreamHook

        public InputStreamHook()
                        throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • defaultReadObject

        public void defaultReadObject()
                               throws java.io.IOException,
                                      java.lang.ClassNotFoundException,
                                      java.io.NotActiveException
        Overrides:
        defaultReadObject in class java.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 class java.io.ObjectInputStream
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
        java.io.NotActiveException
      • getStreamFormatVersion

        protected abstract byte getStreamFormatVersion()
      • throwOptionalDataIncompatibleException

        protected void throwOptionalDataIncompatibleException()