Skip navigation links
A B C D E F G H I L M N P R S T V 

A

alignToByte() - Method in class de.carne.nio.compression.common.BitDecoder
Make sure the next decode or read action is byte-aligned.
Assert - Class in de.carne.nio.compression.util
Utility class used for argument and state validation.
Assert() - Constructor for class de.carne.nio.compression.util.Assert
 

B

beginProcessing() - Method in class de.carne.nio.compression.Compression
Record the start time every time engine processing begins.
bitCount - Variable in class de.carne.nio.compression.common.BitRegister
Number of bits currently stored in the register.
bitCount() - Method in class de.carne.nio.compression.common.BitRegister
Get the number of bits currently stored in the register.
BitDecoder - Class in de.carne.nio.compression.common
Utility class providing bit-level access to a ReadableByteChannel's data.
BitDecoder(BitRegister[]) - Constructor for class de.carne.nio.compression.common.BitDecoder
Construct BitDecoder.
BitDecoder(BitRegister[], byte...) - Constructor for class de.carne.nio.compression.common.BitDecoder
Construct BitDecoder.
BitRegister - Class in de.carne.nio.compression.common
Package private base class for the various bit register types.

C

clear() - Method in class de.carne.nio.compression.common.BitDecoder
Clear all pending bits.
clear() - Method in class de.carne.nio.compression.common.BitRegister
Clear all bits.
clear() - Method in class de.carne.nio.compression.common.HistoryBuffer
Clear the history buffer.
closeEncoding(WritableByteChannel) - Method in class de.carne.nio.compression.spi.Encoder
Close the encoding data stream and write any needed termination mark.
Compression - Class in de.carne.nio.compression
Basic interface for compression engines.
Compression() - Constructor for class de.carne.nio.compression.Compression
 
copyBlock(int, int) - Method in class de.carne.nio.compression.common.HistoryBuffer
Copy (repeat) a number of bytes from the history buffer.

D

de.carne.nio.compression - package de.carne.nio.compression
 
de.carne.nio.compression.common - package de.carne.nio.compression.common
 
de.carne.nio.compression.deflate - package de.carne.nio.compression.deflate
 
de.carne.nio.compression.spi - package de.carne.nio.compression.spi
 
de.carne.nio.compression.util - package de.carne.nio.compression.util
 
decode(ByteBuffer, ReadableByteChannel) - Method in class de.carne.nio.compression.deflate.DeflateDecoder
 
decode(ByteBuffer, ReadableByteChannel) - Method in class de.carne.nio.compression.spi.Decoder
Decode data.
decodeBits(ReadableByteChannel, int) - Method in class de.carne.nio.compression.common.BitDecoder
Decode a number of bits from the source channel and discard them.
decodeBits(ReadableByteChannel, int, int) - Method in class de.carne.nio.compression.common.BitDecoder
Decode a number of bits from the source channel and discard them.
Decoder - Class in de.carne.nio.compression.spi
Base class for compression decoders
Decoder() - Constructor for class de.carne.nio.compression.spi.Decoder
 
DecoderFactory - Interface in de.carne.nio.compression.spi
Factory interface for compression decoder creation.
decoderName() - Method in class de.carne.nio.compression.deflate.DeflateFactory
 
decoderName() - Method in interface de.carne.nio.compression.spi.DecoderFactory
Get the decoder's compression name.
decodeSymbol(ReadableByteChannel, BitDecoder, int) - Method in class de.carne.nio.compression.common.HuffmanDecoder
Decode next symbol.
DeflateDecoder - Class in de.carne.nio.compression.deflate
DeflateDecoder() - Constructor for class de.carne.nio.compression.deflate.DeflateDecoder
Construct DeflateDecoder.
DeflateDecoder(Set<DeflateMode>) - Constructor for class de.carne.nio.compression.deflate.DeflateDecoder
Construct DeflateDecoder.
DeflateFactory - Class in de.carne.nio.compression.deflate
Deflate factory
DeflateFactory() - Constructor for class de.carne.nio.compression.deflate.DeflateFactory
 
DeflateMode - Enum in de.carne.nio.compression.deflate
Supported Deflate modes.
DeflateName - Interface in de.carne.nio.compression.deflate
Deflate compression name.
discardBits(int) - Method in class de.carne.nio.compression.common.BitRegister
Discard bits from the register.
discardBits(int) - Method in class de.carne.nio.compression.common.LSBBitstreamBitRegister
 
discardBits(int) - Method in class de.carne.nio.compression.common.LSBBytesBitRegister
 

E

encode(ByteBuffer, WritableByteChannel) - Method in class de.carne.nio.compression.spi.Encoder
Encode data.
Encoder - Class in de.carne.nio.compression.spi
Base class for compression encoders
Encoder() - Constructor for class de.carne.nio.compression.spi.Encoder
 
EncoderFactory - Interface in de.carne.nio.compression.spi
Factory interface for compression encoder creation.
encoderName() - Method in interface de.carne.nio.compression.spi.EncoderFactory
Get the encoder's compression name.
endProcessing(long, long, long) - Method in class de.carne.nio.compression.Compression
Record the processing time and input/ouput bytes time every time engine processing ends.

F

feedBits(byte) - Method in class de.carne.nio.compression.common.BitRegister
Feed additional bits to the register.
feedBits(byte) - Method in class de.carne.nio.compression.common.LSBBitstreamBitRegister
 
feedBits(byte) - Method in class de.carne.nio.compression.common.LSBBytesBitRegister
 
flush(ByteBuffer) - Method in class de.carne.nio.compression.common.HistoryBuffer
Flush the history data to a byte buffer.

G

getSize() - Method in class de.carne.nio.compression.common.HistoryBuffer
Get the history buffer size.

H

HistoryBuffer - Class in de.carne.nio.compression.common
History buffer as used for Deflate processing.
HistoryBuffer(int) - Constructor for class de.carne.nio.compression.common.HistoryBuffer
Construct HistoryBuffer.
HuffmanDecoder - Class in de.carne.nio.compression.common
Huffman symbol decoding support.
HuffmanDecoder(int, int) - Constructor for class de.carne.nio.compression.common.HuffmanDecoder
Construct HuffmanDecoder.

I

IncompleteReadException - Exception in de.carne.nio.compression
This exception is thrown when not all requested data could be read.
IncompleteReadException(int, int) - Constructor for exception de.carne.nio.compression.IncompleteReadException
Construct IncompleteReadException.
inState(boolean, String, int) - Static method in class de.carne.nio.compression.util.Assert
Check whether we are in an expected state.
inState(boolean, String, int, String, int) - Static method in class de.carne.nio.compression.util.Assert
Check whether we are in an expected state.
InvalidDataException - Exception in de.carne.nio.compression
This exception is thrown when some unexpected or invalid data is encountered.
InvalidDataException(Number...) - Constructor for exception de.carne.nio.compression.InvalidDataException
Construct InvalidDataException.
isValid(boolean, String, int) - Static method in class de.carne.nio.compression.util.Assert
Check whether an argument assumption is valid.
isValid(boolean, String, long) - Static method in class de.carne.nio.compression.util.Assert
Check whether an argument assumption is valid.

L

LSBBitstreamBitRegister - Class in de.carne.nio.compression.common
Bit register for LSB bit-wise data access.
LSBBitstreamBitRegister() - Constructor for class de.carne.nio.compression.common.LSBBitstreamBitRegister
 
LSBBytesBitRegister - Class in de.carne.nio.compression.common
Bit register for LSB byte-wise data access.
LSBBytesBitRegister() - Constructor for class de.carne.nio.compression.common.LSBBytesBitRegister
 

M

MAX_BIT_COUNT - Static variable in class de.carne.nio.compression.common.BitRegister
The maximum number of bits to access.

N

name() - Method in class de.carne.nio.compression.Compression
Get the compression name.
name() - Method in class de.carne.nio.compression.deflate.DeflateDecoder
 
NAME - Static variable in interface de.carne.nio.compression.deflate.DeflateName
Deflate compression name.
notEmpty(int, String) - Static method in class de.carne.nio.compression.util.Assert
Check whether an array argument is not empty.
notNull(Object, String) - Static method in class de.carne.nio.compression.util.Assert
Check whether an argument is not null.

P

peekBits(ReadableByteChannel, int) - Method in class de.carne.nio.compression.common.BitDecoder
Decode a number of bits from the source channel without discarding them.
peekBits(ReadableByteChannel, int, int) - Method in class de.carne.nio.compression.common.BitDecoder
Decode a number of bits from the source channel without discarding them.
peekBits(int) - Method in class de.carne.nio.compression.common.BitRegister
Take a peek at the register's bits.
peekBits(int) - Method in class de.carne.nio.compression.common.LSBBitstreamBitRegister
 
peekBits(int) - Method in class de.carne.nio.compression.common.LSBBytesBitRegister
 
processingTime() - Method in class de.carne.nio.compression.Compression
Get the time (in milliseconds) spent in this engine since it's creation respectively the last call to Compression.reset().
putByte(byte) - Method in class de.carne.nio.compression.common.HistoryBuffer
Put a single byte into the history buffer.
putBytes(BitDecoder, ReadableByteChannel, int) - Method in class de.carne.nio.compression.common.HistoryBuffer
Read a number of bytes from a channel and put them into the history buffer.

R

rateIn() - Method in class de.carne.nio.compression.Compression
Get the input processing rate (in bytes per second) of this engine based upon the consumed bytes Compression.totalIn() and the processing time Compression.processingTime().
rateOut() - Method in class de.carne.nio.compression.Compression
Get the output processing rate (in bytes per second) of this engine based upon the emitted bytes Compression.totalOut() and the processing time Compression.processingTime().
readByte(ReadableByteChannel) - Method in class de.carne.nio.compression.common.BitDecoder
Perform a direct byte-aligned read of a single byte and discard the corresponding bits.
readBytes(ReadableByteChannel, ByteBuffer) - Method in class de.carne.nio.compression.common.BitDecoder
Perform a direct byte-aligned read and discard the corresponding bits.
register - Variable in class de.carne.nio.compression.common.BitRegister
Bit store.
reset() - Method in class de.carne.nio.compression.common.BitDecoder
Reset the decoder to it's initial state.
reset() - Method in class de.carne.nio.compression.Compression
Reset the compression engine to it's initial state.
reset() - Method in class de.carne.nio.compression.deflate.DeflateDecoder
 

S

setCodeLengths(byte[]) - Method in class de.carne.nio.compression.common.HuffmanDecoder
Set code lengths.

T

toString() - Method in class de.carne.nio.compression.deflate.DeflateDecoder
 
totalIn() - Method in class de.carne.nio.compression.common.BitDecoder
Get the total number of decoded bytes.
totalIn() - Method in class de.carne.nio.compression.Compression
Get the number of bytes consumed by this engine since it's creation respectively the last call to Compression.reset().
totalOut() - Method in class de.carne.nio.compression.Compression
Get the number of bytes emitted by this engine since it's creation respectively the last call to Compression.reset().

V

valueOf(String) - Static method in enum de.carne.nio.compression.deflate.DeflateMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.carne.nio.compression.deflate.DeflateMode
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I L M N P R S T V 
Skip navigation links