|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.zip.Deflater
Inflater
Field Summary | |
static int | BEST_COMPRESSION
Compression level for best compression. |
static int | BEST_SPEED
Compression level for fastest compression. |
static int | DEFAULT_COMPRESSION
Default compression level. |
static int | DEFAULT_STRATEGY
Default compression strategy. |
static int | DEFLATED
Compression method for the deflate algorithm (the only one currently supported). |
static int | FILTERED
Compression strategy best used for data consisting mostly of small values with a somewhat random distribution. |
static int | HUFFMAN_ONLY
Compression strategy for Huffman coding only. |
static int | NO_COMPRESSION
Compression level for no compression. |
Constructor Summary | |
Deflater()
Creates a new compressor with the default compression level. |
|
Deflater(int level,
boolean nowrap)
Creates a new compressor using the specified compression level. |
|
Deflater(int level)
Creates a new compressor using the specified compression level. |
Method Summary | |
int | deflate(byte[] b,
int off,
int len)
Fills specified buffer with compressed data. |
int | deflate(byte[] b)
Fills specified buffer with compressed data. |
void | end()
Closes the compressor and discards any unprocessed input. |
protected void | finalize()
Closes the compressor when garbage is collected. |
void | finish()
When called, indicates that compression should end with the current contents of the input buffer. |
boolean | finished()
Returns true if the end of the compressed data output stream has been reached. |
int | getAdler()
Returns the ADLER-32 value of the uncompressed data. |
int | getTotalIn()
Returns the total number of bytes input so far. |
int | getTotalOut()
Returns the total number of bytes output so far. |
boolean | needsInput()
Returns true if the input data buffer is empty and setInput() should be called in order to provide more input. |
void | reset()
Resets deflater so that a new set of input data can be processed. |
void | setDictionary(byte[] b,
int off,
int len)
Sets preset dictionary for compression. |
void | setDictionary(byte[] b)
Sets preset dictionary for compression. |
void | setInput(byte[] b,
int off,
int len)
Sets input data for compression. |
void | setInput(byte[] b)
Sets input data for compression. |
void | setLevel(int level)
Sets the current compression level to the specified value. |
void | setStrategy(int strategy)
Sets the compression strategy to the specified value. |
Methods inherited from class java.lang.Object | |
clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
Field Detail |
public static final int DEFLATED
public static final int NO_COMPRESSION
public static final int BEST_SPEED
public static final int BEST_COMPRESSION
public static final int DEFAULT_COMPRESSION
public static final int FILTERED
public static final int HUFFMAN_ONLY
public static final int DEFAULT_STRATEGY
Constructor Detail |
public Deflater(int level, boolean nowrap)
level
- the compression level (0-9)
nowrap
- if true then use GZIP compatible compressionpublic Deflater(int level)
level
- the compression level (0-9)public Deflater()
Method Detail |
public void setInput(byte[] b, int off, int len)
b
- the input data bytes
off
- the start offset of the data
len
- the length of the dataneedsInput()
public void setInput(byte[] b)
b
- the input data bytesneedsInput()
public void setDictionary(byte[] b, int off, int len)
b
- the dictionary data bytes
off
- the start offset of the data
len
- the length of the dataInflater.inflate(byte[], int, int)
,
Inflater.getAdler()
public void setDictionary(byte[] b)
b
- the dictionary data bytesInflater.inflate(byte[], int, int)
,
Inflater.getAdler()
public void setStrategy(int strategy)
strategy
- the new compression strategypublic void setLevel(int level)
level
- the new compression level (0-9)public boolean needsInput()
public void finish()
public boolean finished()
public int deflate(byte[] b, int off, int len)
b
- the buffer for the compressed data
off
- the start offset of the data
len
- the maximum number of bytes of compressed datapublic int deflate(byte[] b)
b
- the buffer for the compressed datapublic int getAdler()
public int getTotalIn()
public int getTotalOut()
public void reset()
public void end()
protected void finalize()
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |