Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(T, U, V) - Method in interface com.dannemann.stringcompressor.util.TriConsumer
- AsciiCompressor - Class in com.dannemann.stringcompressor
-
The base ASCII compressor.
- AsciiCompressor(byte[], boolean, boolean) - Constructor for class com.dannemann.stringcompressor.AsciiCompressor
B
- BaseBinarySearch - Class in com.dannemann.stringcompressor.search
- BaseBinarySearch(byte[][], boolean, byte[]) - Constructor for class com.dannemann.stringcompressor.search.BaseBinarySearch
- bulkCompress(byte[][], int, TriConsumer<Integer, byte[], byte[]>) - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Compress a batch of strings and add them to the destination array starting at the specified index.
- bulkCompress(String[], int, TriConsumer<Integer, String, byte[]>) - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Overloaded version of
BulkCompressor.bulkCompress(byte[][], int, TriConsumer). - bulkCompress(List<String>, int, TriConsumer<Integer, String, byte[]>) - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Overloaded version of
BulkCompressor.bulkCompress(byte[][], int, TriConsumer). - BulkCompressionException - Exception Class in com.dannemann.stringcompressor.exception
- BulkCompressionException(String) - Constructor for exception class com.dannemann.stringcompressor.exception.BulkCompressionException
- BulkCompressor - Record Class in com.dannemann.stringcompressor.bulk
-
Utility for compressing batches of strings using a provided
AsciiCompressorand storing the compressed results in a pre-allocated destination array. - BulkCompressor(AsciiCompressor, byte[][]) - Constructor for record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Creates an instance of a
BulkCompressorrecord class.
C
- CharacterNotSupportedException - Exception Class in com.dannemann.stringcompressor.exception
- CharacterNotSupportedException(String) - Constructor for exception class com.dannemann.stringcompressor.exception.CharacterNotSupportedException
- charset - Variable in class com.dannemann.stringcompressor.search.BaseBinarySearch
- com.dannemann.stringcompressor - package com.dannemann.stringcompressor
- com.dannemann.stringcompressor.bulk - package com.dannemann.stringcompressor.bulk
- com.dannemann.stringcompressor.exception - package com.dannemann.stringcompressor.exception
- com.dannemann.stringcompressor.search - package com.dannemann.stringcompressor.search
- com.dannemann.stringcompressor.util - package com.dannemann.stringcompressor.util
- compress(byte[]) - Method in class com.dannemann.stringcompressor.AsciiCompressor
- compress(byte[]) - Method in class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Packs characters into chunks of 5 bits.
- compress(byte[]) - Method in class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Compresses 2 characters into 1 byte (4 bits each).
- compress(byte[]) - Method in class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Packs characters into chunks of 6 bits.
- compress(String) - Method in class com.dannemann.stringcompressor.AsciiCompressor
-
Overloaded version of
AsciiCompressor.compress(byte[]). - compress(String) - Method in class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Overloaded version of
FiveBitAsciiCompressor.compress(byte[]). - compress(String) - Method in class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Overloaded version of
FourBitAsciiCompressor.compress(byte[]). - compress(String) - Method in class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Overloaded version of
SixBitAsciiCompressor.compress(byte[]). - compressAndAddAll(byte[][]) - Method in class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
- compressAndAddAll(byte[][], TriConsumer<Integer, byte[], byte[]>) - Method in class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
- compressAndAddAll(String[]) - Method in class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
- compressAndAddAll(String[], TriConsumer<Integer, String, byte[]>) - Method in class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
- compressAndAddAll(List<String>) - Method in class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
- compressAndAddAll(List<String>, TriConsumer<Integer, String, byte[]>) - Method in class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
- compressedData - Variable in class com.dannemann.stringcompressor.search.BaseBinarySearch
- compressor() - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Returns the value of the
compressorrecord component.
D
- decompress(byte[]) - Method in class com.dannemann.stringcompressor.AsciiCompressor
- decompress(byte[]) - Method in class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Restores the original string from data compressed by
FiveBitAsciiCompressor.compress(byte[]). - decompress(byte[]) - Method in class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Restores the original string from data compressed by
FourBitAsciiCompressor.compress(byte[]). - decompress(byte[]) - Method in class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Restores the original string from data compressed by
SixBitAsciiCompressor.compress(byte[]). - DEFAULT_4BIT_CHARSET - Static variable in class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
4-bit character set supported by default (ordered by ASCII): '#', '+', ',', '-', '.', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ';'
- DEFAULT_5BIT_CHARSET - Static variable in class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
5-bit character set supported by default (ordered by ASCII): ' ', '\'', ',', '-', '.', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'
- DEFAULT_5BIT_CHARSET_LOWERCASE - Static variable in class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
5-bit lowercase character set supported by default (ordered by ASCII): ' ', '\'', ',', '-', '.', '@', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
- DEFAULT_6BIT_CHARSET - Static variable in class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
6-bit character set supported by default (ordered by ASCII): ' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', ']', '_', '{', '}'
- DEFAULT_6BIT_CHARSET_LOWERCASE - Static variable in class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
6-bit lowercase character set supported by default (ordered by ASCII): ' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', '[', ']', '_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '}'
- destination() - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Returns the value of the
destinationrecord component.
E
- encode(byte[], int) - Method in class com.dannemann.stringcompressor.AsciiCompressor
- equals(Object) - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Indicates whether some other object is "equal to" this one.
F
- FiveBitAsciiCompressor - Class in com.dannemann.stringcompressor
-
Performs 5-bit-per-ASCII-character encoding and decoding.
- FiveBitAsciiCompressor() - Constructor for class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Creates a new compressor instance using the default 5-bit character set (
FiveBitAsciiCompressor.DEFAULT_5BIT_CHARSET). - FiveBitAsciiCompressor(boolean) - Constructor for class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Creates a new compressor instance using the default 5-bit character set (
FiveBitAsciiCompressor.DEFAULT_5BIT_CHARSET) and with a configurable exception-throwing behavior. - FiveBitAsciiCompressor(boolean, boolean) - Constructor for class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Creates a new compressor instance using the default 5-bit character set (
FiveBitAsciiCompressor.DEFAULT_5BIT_CHARSET), with configurable exception-throwing behavior and byte array data preservation. - FiveBitAsciiCompressor(byte[]) - Constructor for class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Creates a new compressor instance with a user defined 5-bit character set.
- FiveBitAsciiCompressor(byte[], boolean) - Constructor for class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Creates a new compressor instance with a user defined 5-bit character set and configurable exception-throwing behavior.
- FiveBitAsciiCompressor(byte[], boolean, boolean) - Constructor for class com.dannemann.stringcompressor.FiveBitAsciiCompressor
-
Creates a new compressor instance with a user defined 5-bit character set, configurable exception-throwing behavior, and byte array data preservation.
- FiveBitBinarySearch - Class in com.dannemann.stringcompressor.search
-
Performs binary search on data compressed by
FiveBitAsciiCompressor. - FiveBitBinarySearch(byte[][], boolean) - Constructor for class com.dannemann.stringcompressor.search.FiveBitBinarySearch
-
Creates a binary search object for data compressed with the default character set
FiveBitAsciiCompressor.DEFAULT_5BIT_CHARSET. - FiveBitBinarySearch(byte[][], boolean, byte[]) - Constructor for class com.dannemann.stringcompressor.search.FiveBitBinarySearch
-
Creates a binary search object.
- FourBitAsciiCompressor - Class in com.dannemann.stringcompressor
-
Performs 4-bit-per-ASCII-character encoding and decoding.
- FourBitAsciiCompressor() - Constructor for class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Creates a new compressor instance using the default 4-bit character set (
FourBitAsciiCompressor.DEFAULT_4BIT_CHARSET). - FourBitAsciiCompressor(boolean) - Constructor for class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Creates a new compressor instance using the default 4-bit character set (
FourBitAsciiCompressor.DEFAULT_4BIT_CHARSET) and with a configurable exception-throwing behavior. - FourBitAsciiCompressor(boolean, boolean) - Constructor for class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Creates a new compressor instance using the default 4-bit character set (
FourBitAsciiCompressor.DEFAULT_4BIT_CHARSET), with configurable exception-throwing behavior and byte array data preservation. - FourBitAsciiCompressor(byte[]) - Constructor for class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Creates a new compressor instance with a user defined 4-bit character set.
- FourBitAsciiCompressor(byte[], boolean) - Constructor for class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Creates a new compressor instance with a user defined 4-bit character set and configurable exception-throwing behavior.
- FourBitAsciiCompressor(byte[], boolean, boolean) - Constructor for class com.dannemann.stringcompressor.FourBitAsciiCompressor
-
Creates a new compressor instance with a user defined 4-bit character set, configurable exception-throwing behavior, and byte array data preservation.
- FourBitBinarySearch - Class in com.dannemann.stringcompressor.search
-
Performs binary search on data compressed by
FourBitAsciiCompressor. - FourBitBinarySearch(byte[][], boolean) - Constructor for class com.dannemann.stringcompressor.search.FourBitBinarySearch
-
Creates a binary search object for data compressed with the default character set
FourBitAsciiCompressor.DEFAULT_4BIT_CHARSET. - FourBitBinarySearch(byte[][], boolean, byte[]) - Constructor for class com.dannemann.stringcompressor.search.FourBitBinarySearch
-
Creates a binary search object.
G
- getBytes(String) - Static method in class com.dannemann.stringcompressor.AsciiCompressor
-
Fastest way to get bytes from an ASCII String.
- getCharset() - Method in class com.dannemann.stringcompressor.search.BaseBinarySearch
- getCompressedData() - Method in class com.dannemann.stringcompressor.search.BaseBinarySearch
- getCurrentIndex() - Method in class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
- getString(byte[]) - Static method in class com.dannemann.stringcompressor.AsciiCompressor
-
Fastest way to create an ASCII String from a byte array.
- getSupportedCharset() - Method in class com.dannemann.stringcompressor.AsciiCompressor
-
The set of characters accepted by this compressor.
H
- hashCode() - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Returns a hash code value for this object.
I
- isPrefixSearch() - Method in class com.dannemann.stringcompressor.search.BaseBinarySearch
- isPreserveOriginal() - Method in class com.dannemann.stringcompressor.AsciiCompressor
-
When dealing directly with byte[] string representation, the compressor will modify the original array, encoding it and making it unusable.
- isThrowException() - Method in class com.dannemann.stringcompressor.AsciiCompressor
-
Determines if a validation exception should be thrown when encountering unsupported characters during compression.
M
- ManagedBulkCompressor - Class in com.dannemann.stringcompressor.bulk
- ManagedBulkCompressor(AsciiCompressor, byte[][]) - Constructor for class com.dannemann.stringcompressor.bulk.ManagedBulkCompressor
P
- prefixSearch - Variable in class com.dannemann.stringcompressor.search.BaseBinarySearch
- PRESERVE_ORIGINAL_DEFAULT - Static variable in class com.dannemann.stringcompressor.AsciiCompressor
- preserveOriginal - Variable in class com.dannemann.stringcompressor.AsciiCompressor
S
- search(byte[]) - Method in class com.dannemann.stringcompressor.search.BaseBinarySearch
- search(byte[]) - Method in class com.dannemann.stringcompressor.search.FiveBitBinarySearch
-
Performs a binary search on the provided compressed data array to locate the specified key.
- search(byte[]) - Method in class com.dannemann.stringcompressor.search.FourBitBinarySearch
-
Performs a binary search on the provided compressed data array to locate the specified key.
- search(byte[]) - Method in class com.dannemann.stringcompressor.search.SixBitBinarySearch
-
Performs a binary search on the provided compressed data array to locate the specified key.
- SixBitAsciiCompressor - Class in com.dannemann.stringcompressor
-
Performs 6-bit-per-ASCII-character encoding and decoding.
- SixBitAsciiCompressor() - Constructor for class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Creates a new compressor instance using the default 6-bit character set (
SixBitAsciiCompressor.DEFAULT_6BIT_CHARSET). - SixBitAsciiCompressor(boolean) - Constructor for class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Creates a new compressor instance using the default 6-bit character set (
SixBitAsciiCompressor.DEFAULT_6BIT_CHARSET) and with a configurable exception-throwing behavior. - SixBitAsciiCompressor(boolean, boolean) - Constructor for class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Creates a new compressor instance using the default 6-bit character set (
SixBitAsciiCompressor.DEFAULT_6BIT_CHARSET), with configurable exception-throwing behavior and byte array data preservation. - SixBitAsciiCompressor(byte[]) - Constructor for class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Creates a new compressor instance with a user defined 6-bit character set.
- SixBitAsciiCompressor(byte[], boolean) - Constructor for class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Creates a new compressor instance with a user defined 6-bit character set and configurable exception-throwing behavior.
- SixBitAsciiCompressor(byte[], boolean, boolean) - Constructor for class com.dannemann.stringcompressor.SixBitAsciiCompressor
-
Creates a new compressor instance with a user defined 6-bit character set, configurable exception-throwing behavior, and byte array data preservation.
- SixBitBinarySearch - Class in com.dannemann.stringcompressor.search
-
Performs binary search on data compressed by
SixBitAsciiCompressor. - SixBitBinarySearch(byte[][], boolean) - Constructor for class com.dannemann.stringcompressor.search.SixBitBinarySearch
-
Creates a binary search object for data compressed with the default character set
SixBitAsciiCompressor.DEFAULT_6BIT_CHARSET. - SixBitBinarySearch(byte[][], boolean, byte[]) - Constructor for class com.dannemann.stringcompressor.search.SixBitBinarySearch
-
Creates a binary search object.
- standardCharsetValidation(byte[], int) - Method in class com.dannemann.stringcompressor.AsciiCompressor
- supportedCharset - Variable in class com.dannemann.stringcompressor.AsciiCompressor
T
- THROW_EXCEPTION_DEFAULT - Static variable in class com.dannemann.stringcompressor.AsciiCompressor
- throwException - Variable in class com.dannemann.stringcompressor.AsciiCompressor
- toString() - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
-
Returns a string representation of this record class.
- TriConsumer<T,
U, - Interface in com.dannemann.stringcompressor.utilV>
V
- validateSupportedCharset(byte[]) - Method in class com.dannemann.stringcompressor.AsciiCompressor
- validateSupportedCharset(byte[]) - Method in class com.dannemann.stringcompressor.FiveBitAsciiCompressor
- validateSupportedCharset(byte[]) - Method in class com.dannemann.stringcompressor.FourBitAsciiCompressor
- validateSupportedCharset(byte[]) - Method in class com.dannemann.stringcompressor.SixBitAsciiCompressor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form