Package com.coyotegulch.jisp
Class HuffmanFilter
java.lang.Object
com.coyotegulch.jisp.HuffmanFilter
- All Implemented Interfaces:
RecordFilter
A filter to automatically compress and decompress database records using the Huffman algorithm.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilterDecode
(Object target) Decompresses the target object using the Huffman algorithm.filterEncode
(Object target) Compresses the target object using the Huffman algorithm.
-
Constructor Details
-
HuffmanFilter
public HuffmanFilter()
-
-
Method Details
-
filterEncode
Compresses the target object using the Huffman algorithm.- Specified by:
filterEncode
in interfaceRecordFilter
- Parameters:
target
- object to be compressed- Returns:
- compressed form of
target
-
filterDecode
Decompresses the target object using the Huffman algorithm.- Specified by:
filterDecode
in interfaceRecordFilter
- Parameters:
target
- object to be decompressed- Returns:
- decompressed form of
target
-