# Package org.apache.commons.compress.compressors.lz77support

Provides utility classes for LZ77 based algorithms.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  LZ77Compressor.Callback | Callback invoked while the compressor processes data.

- Class Summary
  Class | Description
  --- | ---
  AbstractLZ77CompressorInputStream | Encapsulates code common to LZ77 decompressors.
  LZ77Compressor | Helper class for compression algorithms that use the ideas of LZ77.
  LZ77Compressor.BackReference | Represents a back-reference.
  LZ77Compressor.Block | Base class representing blocks the compressor may emit.
  LZ77Compressor.EOD | A simple "we are done" marker.
  LZ77Compressor.LiteralBlock | Represents a literal block of data.
  Parameters | Parameters of the `compressor`.
  Parameters.Builder | Builder for `Parameters` instances.

- Enum Summary
  Enum | Description
  --- | ---
  LZ77Compressor.Block.BlockType | Enumeration of the block types the compressor may emit.

## Package org.apache.commons.compress.compressors.lz77support Description

Provides utility classes for LZ77 based algorithms.

The classes in this package are currently used by the LZ4 and Snappy implementations but might also help implementing other algorithms that derive from LZ77 and LZSS.

Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.