|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.bristol.star.cdf.record.Compression
public abstract class Compression
Defines a data compression type supported for compressing CDF data.
Field Summary | |
---|---|
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. |
Constructor Summary | |
---|---|
protected |
Compression(java.lang.String name)
Constructor. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
protected Compression(java.lang.String name)
name
- compression format nameMethod Detail |
---|
public abstract java.io.InputStream uncompressStream(java.io.InputStream in) throws java.io.IOException
in
- compressed input stream
java.io.IOException
public java.lang.String getName()
public static Compression getCompression(int cType) throws CdfFormatException
cType
- compression code, as taken from the CPR cType field
CdfFormatException
- if the compression type is unknown
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |