public abstract class Compression
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Compression |
AHUFF
Adaptive Huffman encoding.
|
static Compression |
GZIP
Gzip compression.
|
static Compression |
HUFF
Huffman encoding.
|
static Compression |
NONE
No compression.
|
static Compression |
RLE
Run length encoding.
|
Modifier | Constructor and Description |
---|---|
protected |
Compression(java.lang.String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static Compression |
getCompression(int cType)
Returns a Compression object corresponding to a given compression code.
|
java.lang.String |
getName()
Returns this compression format's name.
|
abstract java.io.InputStream |
uncompressStream(java.io.InputStream in)
Turns a stream containing compressed data into a stream containing
uncompressed data.
|
public static final Compression NONE
public static final Compression RLE
public static final Compression HUFF
public static final Compression AHUFF
public static final Compression GZIP
protected Compression(java.lang.String name)
name
- compression format namepublic abstract java.io.InputStream uncompressStream(java.io.InputStream in) throws java.io.IOException
in
- compressed input streamjava.io.IOException
public java.lang.String getName()
public static Compression getCompression(int cType) throws CdfFormatException
cType
- compression code, as taken from the CPR cType fieldCdfFormatException
- if the compression type is unknown