Index

A B C D E F G H I M P S T V 
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
bulkCompress(List<String>, int, TriConsumer<Integer, String, byte[]>) - Method in record class com.dannemann.stringcompressor.bulk.BulkCompressor
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 AsciiCompressor and 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 BulkCompressor record 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
compress(String) - Method in class com.dannemann.stringcompressor.FourBitAsciiCompressor
compress(String) - Method in class com.dannemann.stringcompressor.SixBitAsciiCompressor
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 compressor record 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 destination record 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,V> - Interface in com.dannemann.stringcompressor.util
 

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
 
A B C D E F G H I M P S T V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form