Class LZ77Compressor.LiteralBlock

Enclosing class:
LZ77Compressor

Represents a literal block of data.

For performance reasons this encapsulates the real data, not a copy of it. Don't modify the data and process it inside of LZ77Compressor.Callback.accept(org.apache.commons.compress.compressors.lz77support.LZ77Compressor.Block) immediately as it will get overwritten sooner or later.

  • Constructor Details

    • LiteralBlock

      public LiteralBlock(byte[] data, int offset, int length)
      Constructs a new instance.
      Parameters:
      data - the literal data.
      offset - the length of literal block.
      length - the length of literal block.
  • Method Details

    • getData

      public byte[] getData()
      Gets the literal data.

      This returns a live view of the actual data in order to avoid copying, modify the array at your own risk.

      Returns:
      the data