Class LZ77Compressor.LiteralBlock
java.lang.Object
org.apache.commons.compress.compressors.lz77support.LZ77Compressor.Block
org.apache.commons.compress.compressors.lz77support.LZ77Compressor.AbstractReference
org.apache.commons.compress.compressors.lz77support.LZ77Compressor.LiteralBlock
- Enclosing class:
LZ77Compressor
Represents a literal block of data.
For performance reasons this encapsulates the real data, not a copy of it. Don't modify the data and process it inside of LZ77Compressor.Callback.accept(org.apache.commons.compress.compressors.lz77support.LZ77Compressor.Block)
immediately as it will get overwritten sooner or later.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.compress.compressors.lz77support.LZ77Compressor.Block
LZ77Compressor.Block.BlockType
-
Constructor Summary
ConstructorsConstructorDescriptionLiteralBlock
(byte[] data, int offset, int length) Constructs a new instance. -
Method Summary
Methods inherited from class org.apache.commons.compress.compressors.lz77support.LZ77Compressor.AbstractReference
getLength, getOffset, toString
Methods inherited from class org.apache.commons.compress.compressors.lz77support.LZ77Compressor.Block
getType
-
Constructor Details
-
LiteralBlock
Constructs a new instance.- Parameters:
data
- the literal data.offset
- the length of literal block.length
- the length of literal block.
-
-
Method Details
-
getData
Gets the literal data.This returns a live view of the actual data in order to avoid copying, modify the array at your own risk.
- Returns:
- the data
-