protected static class CompressorProvider.TileCompressorControl extends java.lang.Object implements ICompressorControl
Modifier | Constructor and Description |
---|---|
protected |
TileCompressorControl(java.lang.Class<?> compressorClass) |
protected |
TileCompressorControl(java.lang.Class<?> compressorClass,
java.lang.Class<?> parametersClass) |
Modifier and Type | Method and Description |
---|---|
boolean |
compress(java.nio.Buffer in,
java.nio.ByteBuffer out,
ICompressOption option)
Compress the buffer into the byte buffer using the specified options.
|
void |
decompress(java.nio.ByteBuffer in,
java.nio.Buffer out,
ICompressOption option)
decompress the byte buffer back into the buffer using the specified
options.
|
ICompressOption |
option() |
protected TileCompressorControl(java.lang.Class<?> compressorClass)
protected TileCompressorControl(java.lang.Class<?> compressorClass, java.lang.Class<?> parametersClass)
public boolean compress(java.nio.Buffer in, java.nio.ByteBuffer out, ICompressOption option)
ICompressorControl
compress
in interface ICompressorControl
in
- the buffer to compress.out
- the compressed data to fill (must already be allocated with
enough space)option
- the options to use for the compressionpublic void decompress(java.nio.ByteBuffer in, java.nio.Buffer out, ICompressOption option)
ICompressorControl
decompress
in interface ICompressorControl
in
- the bytes to decompress.out
- the buffer to fill with the decompressed data (must already be
allocated with enough space)option
- the options to use for decompressing.public ICompressOption option()
option
in interface ICompressorControl