public abstract class GZip2Compressor<T extends Buffer> extends GZipCompressor<T>
Modifier and Type | Class and Description |
---|---|
static class |
GZip2Compressor.ByteGZip2Compress |
static class |
GZip2Compressor.IntGZip2Compressor |
static class |
GZip2Compressor.LongGZip2Compressor |
static class |
GZip2Compressor.ShortGZip2Compressor |
GZipCompressor.ByteGZipCompressor, GZipCompressor.DoubleGZipCompressor, GZipCompressor.FloatGZipCompressor, GZipCompressor.IntGZipCompressor, GZipCompressor.LongGZipCompressor, GZipCompressor.ShortGZipCompressor
buffer, nioBuffer, primitiveSize
Constructor and Description |
---|
GZip2Compressor(int primitiveSize) |
Modifier and Type | Method and Description |
---|---|
boolean |
compress(T pixelData,
ByteBuffer compressed)
compress the buffer into the byte buffer.
|
void |
decompress(ByteBuffer compressed,
T pixelData)
Decompress the byte buffer and restore the buffer from it, again enough
space must already be allocated.
|
byte[] |
shuffle(byte[] byteArray) |
byte[] |
unshuffle(byte[] byteArray) |
createGZipInputStream, createGZipOutputStream, getPixel, setPixel
public boolean compress(T pixelData, ByteBuffer compressed)
ICompressor
compress
in interface ICompressor<T extends Buffer>
compress
in class GZipCompressor<T extends Buffer>
pixelData
- the buffer to compress.compressed
- the compressed datapublic void decompress(ByteBuffer compressed, T pixelData)
ICompressor
decompress
in interface ICompressor<T extends Buffer>
decompress
in class GZipCompressor<T extends Buffer>
compressed
- the compressed datapixelData
- the buffer to fill with the uncompressed data.public byte[] shuffle(byte[] byteArray)
public byte[] unshuffle(byte[] byteArray)
Copyright © 1996–2016 nom-tam-fits. All rights reserved.