Interface CompressionEncoder

  • All Known Implementing Classes:
    DeflateCompression, LZWCompression


    public interface CompressionEncoder
    Compression encoder interface. Encode either on a per row or block basis
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      byte[] encode​(byte[] bytes, java.nio.ByteOrder byteOrder)
      Encode the bytes
      boolean rowEncoding​()
      True to encode on a per row basis, false to encode on a per block / strip basis
    • Method Detail

      • rowEncoding

        boolean rowEncoding​()
        True to encode on a per row basis, false to encode on a per block / strip basis
        Returns:
        true for row encoding
      • encode

        byte[] encode​(byte[] bytes,
                      java.nio.ByteOrder byteOrder)
        Encode the bytes
        Parameters:
        bytes - bytes to encode
        byteOrder - byte order
        Returns:
        encoded block of bytes