Top Description Classes
[default module]

Package com.ning.compress.lzf


Package that contains public API of the LZF codec, as well as some of the implementation (specifically parts that are designed to be overridable).

Class Summary

Modifier and TypeClass and Description
public abstract class
ChunkDecoder

Decoder that handles decoding of sequence of encoded LZF chunks, combining them into a single contiguous result byte array.

public abstract class
ChunkEncoder

Class that handles actual encoding of individual chunks.

public class
LZF

Simple command-line utility that can be used for testing LZF compression, or as rudimentary command-line tool.

public class
LZFChunk

Helper class used to store LZF encoded segments (compressed and non-compressed) that can be sequenced to produce LZF files/streams.

public class
LZFCompressingInputStream

Decorator InputStream implementation used for reading uncompressed data and compressing it on the fly, such that reads return compressed data.

public class
LZFDecoder

Decoder that handles decoding of sequence of encoded LZF chunks, combining them into a single contiguous result byte array.

public class
LZFEncoder

Encoder that handles splitting of input into chunks to encode, calls ChunkEncoder to compress individual chunks and combines resulting chunks into contiguous output byte array.

public class
public class
LZFInputStream

Decorator InputStream implementation used for reading compressed data and uncompressing it on the fly, such that reads return uncompressed data.

public class
LZFOutputStream

Decorator OutputStream implementation that will compress output using LZF compression algorithm, given uncompressed input to write.

public class
LZFUncompressor

com.ning.compress.Uncompressor implementation for uncompressing LZF encoded data in "push" mode, in which input is not read using java.io.InputStream but rather pushed to uncompressor in variable length chunks.