Class COSFilterFlateEncode

  • All Implemented Interfaces:
    ASOutputStream

    public class COSFilterFlateEncode
    extends ASBufferingOutFilter
    Filter that implements flate encoding.
    Author:
    Sergey Shemyakov
    • Constructor Detail

      • COSFilterFlateEncode

        public COSFilterFlateEncode​(ASOutputStream stream)
    • Method Detail

      • write

        public long write​(byte[] buffer)
                   throws IOException
        Flate encodes given data buffer.
        Specified by:
        write in interface ASOutputStream
        Overrides:
        write in class ASOutFilter
        Parameters:
        buffer - is buffer to be encoded.
        Returns:
        length of encoded data buffer.
        Throws:
        IOException
      • write

        public long write​(byte[] buffer,
                          int offset,
                          int size)
                   throws IOException
        Flate encodes given data buffer.
        Specified by:
        write in interface ASOutputStream
        Overrides:
        write in class ASOutFilter
        Parameters:
        buffer - is buffer to be encoded.
        offset - is offset of data beginning in buffer.
        size - is length of data in buffer in bytes.
        Returns:
        length of encoded data buffer.
        Throws:
        IOException