Class OutputStreamHook

  • All Implemented Interfaces:
    java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.io.ObjectOutput, java.io.ObjectStreamConstants, java.lang.AutoCloseable
    Direct Known Subclasses:
    IIOPOutputStream

    public abstract class OutputStreamHook
    extends java.io.ObjectOutputStream
    • Constructor Detail

      • OutputStreamHook

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

      • writeField

        abstract void writeField​(ObjectStreamField field,
                                 java.lang.Object value)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • defaultWriteObject

        public void defaultWriteObject()
                                throws java.io.IOException
        Overrides:
        defaultWriteObject in class java.io.ObjectOutputStream
        Throws:
        java.io.IOException
      • defaultWriteObjectDelegate

        public abstract void defaultWriteObjectDelegate()
      • putFields

        public java.io.ObjectOutputStream.PutField putFields()
                                                      throws java.io.IOException
        Overrides:
        putFields in class java.io.ObjectOutputStream
        Throws:
        java.io.IOException
      • getStreamFormatVersion

        public byte getStreamFormatVersion()
      • writeFields

        public void writeFields()
                         throws java.io.IOException
        Overrides:
        writeFields in class java.io.ObjectOutputStream
        Throws:
        java.io.IOException
      • beginOptionalCustomData

        protected abstract void beginOptionalCustomData()