Top Inners Fields Constructors Methods
com.jcraft.jzlib

public final Class Deflate

extends Object
implements Cloneable
Class Inheritance
All Implemented Interfaces
java.lang.Cloneable

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv short
pack-priv int
private static final int
pack-priv short[]
pack-priv Tree
pack-priv short[]
pack-priv int
private static final int
private static final int
private static final int
private static final Deflate.Config[]
pack-priv int
private static final int
pack-priv Tree
pack-priv byte
private static final int
pack-priv byte[]
pack-priv short[]
pack-priv short[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
pack-priv GZIPHeader
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv short[]
pack-priv int[]
pack-priv int
pack-priv int
private static final int
private static final int
pack-priv int
pack-priv byte[]
private static final int
pack-priv Tree
pack-priv int
pack-priv int
pack-priv int
private static final int
pack-priv int
pack-priv int
private static final int
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv int
private static final int
pack-priv int
pack-priv int
private static final int
private static final int
private static final int
pack-priv byte
private static final int
private static final int
private static final int
pack-priv short[]
pack-priv int
pack-priv int
pack-priv int
pack-priv byte[]
pack-priv int
pack-priv int
private static final int
pack-priv short[]
pack-priv int
pack-priv int
private static final int
private static final int
private static final int
private static final int
pack-priv int
private static final int
pack-priv int
private static final int
private static final int
pack-priv int
pack-priv ZStream
strm

Deprecated as a consequence of ZStream being deprecated.
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv byte[]
pack-priv int
pack-priv int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final String[]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
pack-priv
Deflate(ZStream strm)

Deprecated as a consequence of ZStream being deprecated.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
_tr_flush_block(int buf, int stored_len, boolean eof)

pack-priv void
_tr_stored_block(int buf, int stored_len, boolean eof)

pack-priv boolean
_tr_tally(int dist, int lc)

pack-priv void
pack-priv void
pack-priv int
public Object
clone()

Overrides java.lang.Object.clone.

Creates and returns a copy of this object.
pack-priv void
compress_block(short[] ltree, short[] dtree)

pack-priv void
copy_block(int buf, int len, boolean header)

pack-priv int
deflate(int flush)

pack-priv int
deflate_fast(int flush)

pack-priv int
deflate_slow(int flush)

pack-priv int
deflate_stored(int flush)

pack-priv static int
deflateCopy(ZStream dest, ZStream src)

Deprecated as a consequence of ZStream being deprecated.
pack-priv int
pack-priv int
deflateInit(int level, int bits, int memlevel)

pack-priv int
deflateInit(int level, int bits)

pack-priv int
deflateInit(int level)

private int
deflateInit(int level, int method, int windowBits, int memLevel, int strategy)

pack-priv int
deflateParams(int _level, int _strategy)

pack-priv int
pack-priv int
deflateSetDictionary(byte[] dictionary, int dictLength)

private byte[]
dup(byte[] buf)

private short[]
dup(short[] buf)

private int[]
dup(int[] buf)

pack-priv void
pack-priv void
flush_block_only(boolean eof)

pack-priv synchronized GZIPHeader
pack-priv void
pack-priv void
pack-priv int
longest_match(int cur_match)

pack-priv void
pqdownheap(short[] tree, int k)

pack-priv final void
put_byte(byte[] p, int start, int len)

pack-priv final void
put_byte(byte c)

pack-priv final void
put_short(int w)

pack-priv final void
putShortMSB(int b)

pack-priv void
scan_tree(short[] tree, int max_code)

pack-priv void
send_all_trees(int lcodes, int dcodes, int blcodes)

pack-priv void
send_bits(int value, int length)

pack-priv final void
send_code(int c, short[] tree)

pack-priv void
send_tree(short[] tree, int max_code)

pack-priv void
pack-priv static boolean
smaller(short[] tree, int n, int m, byte[] depth)

pack-priv void
Inherited from java.lang.Object:
equalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bi_bufback to summary
pack-priv short bi_buf
bi_validback to summary
pack-priv int bi_valid
BL_CODESback to summary
private static final int BL_CODES
bl_countback to summary
pack-priv short[] bl_count
bl_descback to summary
pack-priv Tree bl_desc
bl_treeback to summary
pack-priv short[] bl_tree
block_startback to summary
pack-priv int block_start
BlockDoneback to summary
private static final int BlockDone
Buf_sizeback to summary
private static final int Buf_size
BUSY_STATEback to summary
private static final int BUSY_STATE
config_tableback to summary
private static final Deflate.Config[] config_table
d_bufback to summary
pack-priv int d_buf
D_CODESback to summary
private static final int D_CODES
d_descback to summary
pack-priv Tree d_desc
data_typeback to summary
pack-priv byte data_type
DEF_MEM_LEVELback to summary
private static final int DEF_MEM_LEVEL
depthback to summary
pack-priv byte[] depth
dyn_dtreeback to summary
pack-priv short[] dyn_dtree
dyn_ltreeback to summary
pack-priv short[] dyn_ltree
DYN_TREESback to summary
private static final int DYN_TREES
END_BLOCKback to summary
private static final int END_BLOCK
FASTback to summary
private static final int FAST
FINISH_STATEback to summary
private static final int FINISH_STATE
FinishDoneback to summary
private static final int FinishDone
FinishStartedback to summary
private static final int FinishStarted
gheaderback to summary
pack-priv GZIPHeader gheader
good_matchback to summary
pack-priv int good_match
hash_bitsback to summary
pack-priv int hash_bits
hash_maskback to summary
pack-priv int hash_mask
hash_shiftback to summary
pack-priv int hash_shift
hash_sizeback to summary
pack-priv int hash_size
heapback to summary
pack-priv int[] heap
heap_lenback to summary
pack-priv int heap_len
heap_maxback to summary
pack-priv int heap_max
HEAP_SIZEback to summary
private static final int HEAP_SIZE
INIT_STATEback to summary
private static final int INIT_STATE
ins_hback to summary
pack-priv int ins_h
l_bufback to summary
pack-priv byte[] l_buf
L_CODESback to summary
private static final int L_CODES
l_descback to summary
pack-priv Tree l_desc
last_eob_lenback to summary
pack-priv int last_eob_len
last_flushback to summary
pack-priv int last_flush
last_litback to summary
pack-priv int last_lit
LENGTH_CODESback to summary
private static final int LENGTH_CODES
levelback to summary
pack-priv int level
lit_bufsizeback to summary
pack-priv int lit_bufsize
LITERALSback to summary
private static final int LITERALS
lookaheadback to summary
pack-priv int lookahead
match_availableback to summary
pack-priv int match_available
match_lengthback to summary
pack-priv int match_length
match_startback to summary
pack-priv int match_start
matchesback to summary
pack-priv int matches
MAX_BITSback to summary
private static final int MAX_BITS
max_chain_lengthback to summary
pack-priv int max_chain_length
max_lazy_matchback to summary
pack-priv int max_lazy_match
MAX_MATCHback to summary
private static final int MAX_MATCH
MAX_MEM_LEVELback to summary
private static final int MAX_MEM_LEVEL
MAX_WBITSback to summary
private static final int MAX_WBITS
methodback to summary
pack-priv byte method
MIN_LOOKAHEADback to summary
private static final int MIN_LOOKAHEAD
MIN_MATCHback to summary
private static final int MIN_MATCH
NeedMoreback to summary
private static final int NeedMore
next_codeback to summary
pack-priv short[] next_code
nice_matchback to summary
pack-priv int nice_match
opt_lenback to summary
pack-priv int opt_len
pendingback to summary
pack-priv int pending
pending_bufback to summary
pack-priv byte[] pending_buf
pending_buf_sizeback to summary
pack-priv int pending_buf_size
pending_outback to summary
pack-priv int pending_out
PRESET_DICTback to summary
private static final int PRESET_DICT
prevback to summary
pack-priv short[] prev
prev_lengthback to summary
pack-priv int prev_length
prev_matchback to summary
pack-priv int prev_match
REP_3_6back to summary
private static final int REP_3_6
REPZ_11_138back to summary
private static final int REPZ_11_138
REPZ_3_10back to summary
private static final int REPZ_3_10
SLOWback to summary
private static final int SLOW
static_lenback to summary
pack-priv int static_len
STATIC_TREESback to summary
private static final int STATIC_TREES
statusback to summary
pack-priv int status
STOREDback to summary
private static final int STORED
STORED_BLOCKback to summary
private static final int STORED_BLOCK
strategyback to summary
pack-priv int strategy
strmback to summary
pack-priv ZStream strm

Deprecated

as a consequence of ZStream being deprecated. See corresponding docs for further information.

strstartback to summary
pack-priv int strstart
w_bitsback to summary
pack-priv int w_bits
w_maskback to summary
pack-priv int w_mask
w_sizeback to summary
pack-priv int w_size
windowback to summary
pack-priv byte[] window
window_sizeback to summary
pack-priv int window_size
wrapback to summary
pack-priv int wrap
Z_ASCIIback to summary
private static final int Z_ASCII
Z_BINARYback to summary
private static final int Z_BINARY
Z_BUF_ERRORback to summary
private static final int Z_BUF_ERROR
Z_DATA_ERRORback to summary
private static final int Z_DATA_ERROR
Z_DEFAULT_COMPRESSIONback to summary
private static final int Z_DEFAULT_COMPRESSION
Z_DEFAULT_STRATEGYback to summary
private static final int Z_DEFAULT_STRATEGY
Z_DEFLATEDback to summary
private static final int Z_DEFLATED
z_errmsgback to summary
private static final String[] z_errmsg
Z_ERRNOback to summary
private static final int Z_ERRNO
Z_FILTEREDback to summary
private static final int Z_FILTERED
Z_FINISHback to summary
private static final int Z_FINISH
Z_FULL_FLUSHback to summary
private static final int Z_FULL_FLUSH
Z_HUFFMAN_ONLYback to summary
private static final int Z_HUFFMAN_ONLY
Z_MEM_ERRORback to summary
private static final int Z_MEM_ERROR
Z_NEED_DICTback to summary
private static final int Z_NEED_DICT
Z_NO_FLUSHback to summary
private static final int Z_NO_FLUSH
Z_OKback to summary
private static final int Z_OK
Z_PARTIAL_FLUSHback to summary
private static final int Z_PARTIAL_FLUSH
Z_STREAM_ENDback to summary
private static final int Z_STREAM_END
Z_STREAM_ERRORback to summary
private static final int Z_STREAM_ERROR
Z_SYNC_FLUSHback to summary
private static final int Z_SYNC_FLUSH
Z_UNKNOWNback to summary
private static final int Z_UNKNOWN
Z_VERSION_ERRORback to summary
private static final int Z_VERSION_ERROR

Constructor Detail

Deflateback to summary
pack-priv Deflate(ZStream strm)

Deprecated

as a consequence of ZStream being deprecated. See corresponding docs for further information.

Method Detail

_tr_alignback to summary
pack-priv void _tr_align()
_tr_flush_blockback to summary
pack-priv void _tr_flush_block(int buf, int stored_len, boolean eof)
_tr_stored_blockback to summary
pack-priv void _tr_stored_block(int buf, int stored_len, boolean eof)
_tr_tallyback to summary
pack-priv boolean _tr_tally(int dist, int lc)
bi_flushback to summary
pack-priv void bi_flush()
bi_windupback to summary
pack-priv void bi_windup()
build_bl_treeback to summary
pack-priv int build_bl_tree()
cloneback to summary
public Object clone() throws CloneNotSupportedException

Overrides java.lang.Object.clone.

Doc from java.lang.Object.clone.

Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression:

x.clone() != x
will be true, and that the expression:
x.clone().getClass() == x.getClass()
will be true, but these are not absolute requirements. While it is typically the case that:
x.clone().equals(x)
will be true, this is not an absolute requirement.

By convention, the returned object should be obtained by calling super.clone. If a class and all of its superclasses (except Object) obey this convention, it will be the case that x.clone().getClass() == x.getClass().

By convention, the object returned by this method should be independent of this object (which is being cloned). To achieve this independence, it may be necessary to modify one or more fields of the object returned by super.clone before returning it. Typically, this means copying any mutable objects that comprise the internal "deep structure" of the object being cloned and replacing the references to these objects with references to the copies. If a class contains only primitive fields or references to immutable objects, then it is usually the case that no fields in the object returned by super.clone need to be modified.

Returns:Object

a clone of this instance.

Exceptions
CloneNotSupportedException:
if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.
compress_blockback to summary
pack-priv void compress_block(short[] ltree, short[] dtree)
copy_blockback to summary
pack-priv void copy_block(int buf, int len, boolean header)
deflateback to summary
pack-priv int deflate(int flush)
deflate_fastback to summary
pack-priv int deflate_fast(int flush)
deflate_slowback to summary
pack-priv int deflate_slow(int flush)
deflate_storedback to summary
pack-priv int deflate_stored(int flush)
deflateCopyback to summary
pack-priv static int deflateCopy(ZStream dest, ZStream src)

Deprecated

as a consequence of ZStream being deprecated. See corresponding docs for further information.

deflateEndback to summary
pack-priv int deflateEnd()
deflateInitback to summary
pack-priv int deflateInit(int level, int bits, int memlevel)
deflateInitback to summary
pack-priv int deflateInit(int level, int bits)
deflateInitback to summary
pack-priv int deflateInit(int level)
deflateInitback to summary
private int deflateInit(int level, int method, int windowBits, int memLevel, int strategy)
deflateParamsback to summary
pack-priv int deflateParams(int _level, int _strategy)
deflateResetback to summary
pack-priv int deflateReset()
deflateSetDictionaryback to summary
pack-priv int deflateSetDictionary(byte[] dictionary, int dictLength)
dupback to summary
private byte[] dup(byte[] buf)
dupback to summary
private short[] dup(short[] buf)
dupback to summary
private int[] dup(int[] buf)
fill_windowback to summary
pack-priv void fill_window()
flush_block_onlyback to summary
pack-priv void flush_block_only(boolean eof)
getGZIPHeaderback to summary
pack-priv synchronized GZIPHeader getGZIPHeader()
init_blockback to summary
pack-priv void init_block()
lm_initback to summary
pack-priv void lm_init()
longest_matchback to summary
pack-priv int longest_match(int cur_match)
pqdownheapback to summary
pack-priv void pqdownheap(short[] tree, int k)
put_byteback to summary
pack-priv final void put_byte(byte[] p, int start, int len)
put_byteback to summary
pack-priv final void put_byte(byte c)
put_shortback to summary
pack-priv final void put_short(int w)
putShortMSBback to summary
pack-priv final void putShortMSB(int b)
scan_treeback to summary
pack-priv void scan_tree(short[] tree, int max_code)
send_all_treesback to summary
pack-priv void send_all_trees(int lcodes, int dcodes, int blcodes)
send_bitsback to summary
pack-priv void send_bits(int value, int length)
send_codeback to summary
pack-priv final void send_code(int c, short[] tree)
send_treeback to summary
pack-priv void send_tree(short[] tree, int max_code)
set_data_typeback to summary
pack-priv void set_data_type()
smallerback to summary
pack-priv static boolean smaller(short[] tree, int n, int m, byte[] depth)
tr_initback to summary
pack-priv void tr_init()
com.jcraft.jzlib back to summary

pack-priv Class Deflate.Config

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
pack-priv int
pack-priv int
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv
Config(int good_length, int max_lazy, int nice_length, int max_chain, int func)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

funcback to summary
pack-priv int func
good_lengthback to summary
pack-priv int good_length
max_chainback to summary
pack-priv int max_chain
max_lazyback to summary
pack-priv int max_lazy
nice_lengthback to summary
pack-priv int nice_length

Constructor Detail

Configback to summary
pack-priv Config(int good_length, int max_lazy, int nice_length, int max_chain, int func)