All Classes and Interfaces

Class
Description
 
Simple helper class to encapsulate details of basic buffer recycling scheme, which helps a lot (as per profiling) for smaller encoding cases.
Decoder that handles decoding of sequence of encoded LZF chunks, combining them into a single contiguous result byte array.
Simple helper class used for loading ChunkDecoder implementations, based on criteria such as "fastest available".
Class that handles actual encoding of individual chunks.
Simple helper class used for loading ChunkEncoder implementations, based on criteria such as "fastest available" or "safe to run anywhere".
Base exception used by compression codecs when encountering a problem with underlying data format, usually due to data corruption.
 
Interface used by Uncompressor implementations: receives uncompressed data and processes it appropriately.
 
GZIP-codec-specific "extension" to BufferRecycler, used for recycling expensive objects.
Uncompressor implementation for uncompressing GZIP encoded data in "push" mode, in which input is not read using InputStream but rather pushed to uncompressor in variable length chunks.
Simple command-line utility that can be used for testing LZF compression, or as rudimentary command-line tool.
Helper class used to store LZF encoded segments (compressed and non-compressed) that can be sequenced to produce LZF files/streams.
Decorator InputStream implementation used for reading uncompressed data and compressing it on the fly, such that reads return compressed data.
Decoder that handles decoding of sequence of encoded LZF chunks, combining them into a single contiguous result byte array.
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.
 
Helper class that allows use of LZF compression even if a library requires use of FileInputStream.
Helper class that allows use of LZF compression even if a library requires use of FileOutputStream.
Decorator InputStream implementation used for reading compressed data and uncompressing it on the fly, such that reads return uncompressed data.
Decorator OutputStream implementation that will compress output using LZF compression algorithm, given uncompressed input to write.
Uncompressor implementation for uncompressing LZF encoded data in "push" mode, in which input is not read using InputStream but rather pushed to uncompressor in variable length chunks.
Optimized variant of GZIPInputStream that reuses underlying Deflater instance}.
Enumeration used for keeping track of decoding state within stream
Optimized variant of GZIPOutputStream that reuses underlying Deflater instance}.
Decorator OutputStream implementation that will compress output using LZF compression algorithm, given uncompressed input to write.
Abstract class that defines "push" style API for various uncompressors (aka decompressors or decoders).
Simple wrapper or wrapper around Uncompressor, to help with inter-operability.
Highly optimized ChunkDecoder implementation that uses Sun JDK's Unsafe class (which may be included by other JDK's as well; IBM's apparently does).
ChunkEncoder implementation that handles actual encoding of individual chunks, using Sun's sun.misc.Unsafe functionality, which gives nice extra boost for speed.
Implementation to use on Big-Endian architectures.
Implementation to use on Little Endian architectures.
Class that handles actual encoding of individual chunks.
Safe ChunkDecoder implementation that can be used on any platform.