public class BlockGunzipper extends Object
Modifier and Type | Method | Description |
---|---|---|
static InflaterFactory |
getDefaultInflaterFactory() |
|
void |
setCheckCrcs(boolean check) |
Allows the caller to decide whether or not to check CRCs on when uncompressing blocks.
|
static void |
setDefaultInflaterFactory(InflaterFactory inflaterFactory) |
Sets the default
InflaterFactory that will be used for all instances unless specified otherwise in the constructor. |
int |
unzipBlock(byte[] uncompressedBlock,
byte[] compressedBlock,
int compressedLength) |
Decompress GZIP-compressed data
|
int |
unzipBlock(byte[] uncompressedBlock,
int uncompressedBlockOffset,
byte[] compressedBlock,
int compressedBlockOffset,
int compressedLength) |
Decompress GZIP-compressed data
|
public static void setDefaultInflaterFactory(InflaterFactory inflaterFactory)
InflaterFactory
that will be used for all instances unless specified otherwise in the constructor.
If this method is not called the default is a factory that will create the JDK Inflater
.inflaterFactory
- non-null default factory.public static InflaterFactory getDefaultInflaterFactory()
public void setCheckCrcs(boolean check)
public int unzipBlock(byte[] uncompressedBlock, byte[] compressedBlock, int compressedLength)
uncompressedBlock
- must be big enough to hold decompressed output.compressedBlock
- compressed data starting at offset 0compressedLength
- size of compressed data, possibly less than the size of the buffer.public int unzipBlock(byte[] uncompressedBlock, int uncompressedBlockOffset, byte[] compressedBlock, int compressedBlockOffset, int compressedLength)
uncompressedBlock
- must be big enough to hold decompressed output.uncompressedBlockOffset
- the offset into uncompressedBlock.compressedBlock
- compressed data starting at offset 0.compressedBlock
- the offset into the compressed data.compressedLength
- size of compressed data, possibly less than the size of the buffer.