Class Deflate

java.lang.Object
com.jcraft.jzlib.Deflate
All Implemented Interfaces:
Cloneable

public final class Deflate extends Object implements Cloneable
  • Field Details

    • MAX_MEM_LEVEL

      private static final int MAX_MEM_LEVEL
      See Also:
    • Z_DEFAULT_COMPRESSION

      private static final int Z_DEFAULT_COMPRESSION
      See Also:
    • MAX_WBITS

      private static final int MAX_WBITS
      See Also:
    • DEF_MEM_LEVEL

      private static final int DEF_MEM_LEVEL
      See Also:
    • STORED

      private static final int STORED
      See Also:
    • FAST

      private static final int FAST
      See Also:
    • SLOW

      private static final int SLOW
      See Also:
    • config_table

      private static final Deflate.Config[] config_table
    • z_errmsg

      private static final String[] z_errmsg
    • NeedMore

      private static final int NeedMore
      See Also:
    • BlockDone

      private static final int BlockDone
      See Also:
    • FinishStarted

      private static final int FinishStarted
      See Also:
    • FinishDone

      private static final int FinishDone
      See Also:
    • PRESET_DICT

      private static final int PRESET_DICT
      See Also:
    • Z_FILTERED

      private static final int Z_FILTERED
      See Also:
    • Z_HUFFMAN_ONLY

      private static final int Z_HUFFMAN_ONLY
      See Also:
    • Z_DEFAULT_STRATEGY

      private static final int Z_DEFAULT_STRATEGY
      See Also:
    • Z_NO_FLUSH

      private static final int Z_NO_FLUSH
      See Also:
    • Z_PARTIAL_FLUSH

      private static final int Z_PARTIAL_FLUSH
      See Also:
    • Z_SYNC_FLUSH

      private static final int Z_SYNC_FLUSH
      See Also:
    • Z_FULL_FLUSH

      private static final int Z_FULL_FLUSH
      See Also:
    • Z_FINISH

      private static final int Z_FINISH
      See Also:
    • Z_OK

      private static final int Z_OK
      See Also:
    • Z_STREAM_END

      private static final int Z_STREAM_END
      See Also:
    • Z_NEED_DICT

      private static final int Z_NEED_DICT
      See Also:
    • Z_ERRNO

      private static final int Z_ERRNO
      See Also:
    • Z_STREAM_ERROR

      private static final int Z_STREAM_ERROR
      See Also:
    • Z_DATA_ERROR

      private static final int Z_DATA_ERROR
      See Also:
    • Z_MEM_ERROR

      private static final int Z_MEM_ERROR
      See Also:
    • Z_BUF_ERROR

      private static final int Z_BUF_ERROR
      See Also:
    • Z_VERSION_ERROR

      private static final int Z_VERSION_ERROR
      See Also:
    • INIT_STATE

      private static final int INIT_STATE
      See Also:
    • BUSY_STATE

      private static final int BUSY_STATE
      See Also:
    • FINISH_STATE

      private static final int FINISH_STATE
      See Also:
    • Z_DEFLATED

      private static final int Z_DEFLATED
      See Also:
    • STORED_BLOCK

      private static final int STORED_BLOCK
      See Also:
    • STATIC_TREES

      private static final int STATIC_TREES
      See Also:
    • DYN_TREES

      private static final int DYN_TREES
      See Also:
    • Z_BINARY

      private static final int Z_BINARY
      See Also:
    • Z_ASCII

      private static final int Z_ASCII
      See Also:
    • Z_UNKNOWN

      private static final int Z_UNKNOWN
      See Also:
    • Buf_size

      private static final int Buf_size
      See Also:
    • REP_3_6

      private static final int REP_3_6
      See Also:
    • REPZ_3_10

      private static final int REPZ_3_10
      See Also:
    • REPZ_11_138

      private static final int REPZ_11_138
      See Also:
    • MIN_MATCH

      private static final int MIN_MATCH
      See Also:
    • MAX_MATCH

      private static final int MAX_MATCH
      See Also:
    • MIN_LOOKAHEAD

      private static final int MIN_LOOKAHEAD
      See Also:
    • MAX_BITS

      private static final int MAX_BITS
      See Also:
    • D_CODES

      private static final int D_CODES
      See Also:
    • BL_CODES

      private static final int BL_CODES
      See Also:
    • LENGTH_CODES

      private static final int LENGTH_CODES
      See Also:
    • LITERALS

      private static final int LITERALS
      See Also:
    • L_CODES

      private static final int L_CODES
      See Also:
    • HEAP_SIZE

      private static final int HEAP_SIZE
      See Also:
    • END_BLOCK

      private static final int END_BLOCK
      See Also:
    • strm

      ZStream strm
    • status

      int status
    • pending_buf

      byte[] pending_buf
    • pending_buf_size

      int pending_buf_size
    • pending_out

      int pending_out
    • pending

      int pending
    • wrap

      int wrap
    • data_type

      byte data_type
    • method

      byte method
    • last_flush

      int last_flush
    • w_size

      int w_size
    • w_bits

      int w_bits
    • w_mask

      int w_mask
    • window

      byte[] window
    • window_size

      int window_size
    • prev

      short[] prev
    • ins_h

      int ins_h
    • hash_size

      int hash_size
    • hash_bits

      int hash_bits
    • hash_mask

      int hash_mask
    • hash_shift

      int hash_shift
    • block_start

      int block_start
    • match_length

      int match_length
    • prev_match

      int prev_match
    • match_available

      int match_available
    • strstart

      int strstart
    • match_start

      int match_start
    • lookahead

      int lookahead
    • prev_length

      int prev_length
    • max_chain_length

      int max_chain_length
    • max_lazy_match

      int max_lazy_match
    • level

      int level
    • strategy

      int strategy
    • good_match

      int good_match
    • nice_match

      int nice_match
    • dyn_ltree

      short[] dyn_ltree
    • dyn_dtree

      short[] dyn_dtree
    • bl_tree

      short[] bl_tree
    • l_desc

      Tree l_desc
    • d_desc

      Tree d_desc
    • bl_desc

      Tree bl_desc
    • bl_count

      short[] bl_count
    • next_code

      short[] next_code
    • heap

      int[] heap
    • heap_len

      int heap_len
    • heap_max

      int heap_max
    • depth

      byte[] depth
    • l_buf

      byte[] l_buf
    • lit_bufsize

      int lit_bufsize
    • last_lit

      int last_lit
    • d_buf

      int d_buf
    • opt_len

      int opt_len
    • static_len

      int static_len
    • matches

      int matches
    • last_eob_len

      int last_eob_len
    • bi_buf

      short bi_buf
    • bi_valid

      int bi_valid
    • gheader

      GZIPHeader gheader
  • Constructor Details

  • Method Details

    • lm_init

      void lm_init()
    • tr_init

      void tr_init()
    • init_block

      void init_block()
    • pqdownheap

      void pqdownheap(short[] tree, int k)
    • smaller

      static boolean smaller(short[] tree, int n, int m, byte[] depth)
    • scan_tree

      void scan_tree(short[] tree, int max_code)
    • build_bl_tree

      int build_bl_tree()
    • send_all_trees

      void send_all_trees(int lcodes, int dcodes, int blcodes)
    • send_tree

      void send_tree(short[] tree, int max_code)
    • put_byte

      final void put_byte(byte[] p, int start, int len)
    • put_byte

      final void put_byte(byte c)
    • put_short

      final void put_short(int w)
    • putShortMSB

      final void putShortMSB(int b)
    • send_code

      final void send_code(int c, short[] tree)
    • send_bits

      void send_bits(int value, int length)
    • _tr_align

      void _tr_align()
    • _tr_tally

      boolean _tr_tally(int dist, int lc)
    • compress_block

      void compress_block(short[] ltree, short[] dtree)
    • set_data_type

      void set_data_type()
    • bi_flush

      void bi_flush()
    • bi_windup

      void bi_windup()
    • copy_block

      void copy_block(int buf, int len, boolean header)
    • flush_block_only

      void flush_block_only(boolean eof)
    • deflate_stored

      int deflate_stored(int flush)
    • _tr_stored_block

      void _tr_stored_block(int buf, int stored_len, boolean eof)
    • _tr_flush_block

      void _tr_flush_block(int buf, int stored_len, boolean eof)
    • fill_window

      void fill_window()
    • deflate_fast

      int deflate_fast(int flush)
    • deflate_slow

      int deflate_slow(int flush)
    • longest_match

      int longest_match(int cur_match)
    • deflateInit

      int deflateInit(int level, int bits, int memlevel)
    • deflateInit

      int deflateInit(int level, int bits)
    • deflateInit

      int deflateInit(int level)
    • deflateInit

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

      int deflateReset()
    • deflateEnd

      int deflateEnd()
    • deflateParams

      int deflateParams(int _level, int _strategy)
    • deflateSetDictionary

      int deflateSetDictionary(byte[] dictionary, int dictLength)
    • deflate

      int deflate(int flush)
    • deflateCopy

      static int deflateCopy(ZStream dest, ZStream src)
    • clone

      public Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • dup

      private byte[] dup(byte[] buf)
    • dup

      private short[] dup(short[] buf)
    • dup

      private int[] dup(int[] buf)
    • getGZIPHeader

      GZIPHeader getGZIPHeader()