|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lizardtech.djvu.DjVuObject
com.lizardtech.djvu.JB2Codec
public abstract class JB2Codec
DOCUMENT ME!
Field Summary | |
---|---|
protected NumContext |
abs_loc_x
DOCUMENT ME! |
protected NumContext |
abs_loc_y
DOCUMENT ME! |
protected NumContext |
abs_size_x
DOCUMENT ME! |
protected NumContext |
abs_size_y
DOCUMENT ME! |
protected static int |
BIGNEGATIVE
DOCUMENT ME! |
protected static int |
BIGPOSITIVE
DOCUMENT ME! |
protected java.util.Vector |
bitcells
DOCUMENT ME! |
protected byte[] |
bitdist
DOCUMENT ME! |
protected byte[] |
cbitdist
DOCUMENT ME! |
protected NumContext |
dist_comment_byte
DOCUMENT ME! |
protected NumContext |
dist_comment_length
DOCUMENT ME! |
protected NumContext |
dist_match_index
DOCUMENT ME! |
protected NumContext |
dist_record_type
DOCUMENT ME! |
protected BitContext |
dist_refinement_flag
DOCUMENT ME! |
protected static byte |
END_OF_DATA
DOCUMENT ME! |
protected boolean |
gotstartrecordp
DOCUMENT ME! |
protected int |
image_columns
DOCUMENT ME! |
protected int |
image_rows
DOCUMENT ME! |
protected NumContext |
image_size_dist
DOCUMENT ME! |
protected NumContext |
inherited_shape_count_dist
DOCUMENT ME! |
protected int |
last_bottom
DOCUMENT ME! |
protected int |
last_left
DOCUMENT ME! |
protected int |
last_right
DOCUMENT ME! |
protected int |
last_row_bottom
DOCUMENT ME! |
protected int |
last_row_left
DOCUMENT ME! |
protected java.util.Vector |
leftcell
DOCUMENT ME! |
protected java.util.Vector |
lib2shape
DOCUMENT ME! |
protected java.util.Vector |
libinfo
DOCUMENT ME! |
protected static byte |
MATCHED_COPY
DOCUMENT ME! |
protected static byte |
MATCHED_REFINE
DOCUMENT ME! |
protected static byte |
MATCHED_REFINE_IMAGE_ONLY
DOCUMENT ME! |
protected static byte |
MATCHED_REFINE_LIBRARY_ONLY
DOCUMENT ME! |
protected static java.lang.Integer |
MINUS_ONE_OBJECT
DOCUMENT ME! |
protected static byte |
NEW_MARK
DOCUMENT ME! |
protected static byte |
NEW_MARK_IMAGE_ONLY
DOCUMENT ME! |
protected static byte |
NEW_MARK_LIBRARY_ONLY
DOCUMENT ME! |
protected static byte |
NON_MARK_DATA
DOCUMENT ME! |
protected BitContext |
offset_type_dist
DOCUMENT ME! |
protected static byte |
PRESERVED_COMMENT
DOCUMENT ME! |
protected boolean |
refinementp
DOCUMENT ME! |
protected NumContext |
rel_loc_x_current
DOCUMENT ME! |
protected NumContext |
rel_loc_x_last
DOCUMENT ME! |
protected NumContext |
rel_loc_y_current
DOCUMENT ME! |
protected NumContext |
rel_loc_y_last
DOCUMENT ME! |
protected NumContext |
rel_size_x
DOCUMENT ME! |
protected NumContext |
rel_size_y
DOCUMENT ME! |
protected static byte |
REQUIRED_DICT_OR_RESET
DOCUMENT ME! |
protected java.util.Vector |
rightcell
DOCUMENT ME! |
protected java.util.Vector |
shape2lib
DOCUMENT ME! |
protected int[] |
short_list
DOCUMENT ME! |
protected int |
short_list_pos
DOCUMENT ME! |
protected static byte |
START_OF_DATA
DOCUMENT ME! |
Fields inherited from class com.lizardtech.djvu.DjVuObject |
---|
hasReferences |
Constructor Summary | |
---|---|
protected |
JB2Codec(boolean encoding)
Creates a new JB2Codec object. |
Method Summary | |
---|---|
protected int |
add_library(int shapeno,
com.lizardtech.djvu.JB2Shape jshp)
DOCUMENT ME! |
protected abstract void |
code_absolute_location(com.lizardtech.djvu.JB2Blit jblt,
int rows,
int columns)
DOCUMENT ME! |
protected void |
code_absolute_mark_size(GBitmap bm)
DOCUMENT ME! |
protected abstract void |
code_absolute_mark_size(GBitmap bm,
int border)
DOCUMENT ME! |
protected void |
code_bitmap_by_cross_coding(GBitmap bm,
GBitmap cbm,
int libno)
DOCUMENT ME! |
protected abstract void |
code_bitmap_by_cross_coding(GBitmap bm,
GBitmap cbm,
int xd2c,
int dw,
int dy,
int cy,
int up1,
int up0,
int xup1,
int xup0,
int xdn1)
DOCUMENT ME! |
protected void |
code_bitmap_directly(GBitmap bm)
DOCUMENT ME! |
protected abstract void |
code_bitmap_directly(GBitmap bm,
int dw,
int dy,
int up2,
int up1,
int up0)
DOCUMENT ME! |
protected abstract java.lang.String |
code_comment(java.lang.String comment)
DOCUMENT ME! |
protected void |
code_eventual_lossless_refinement()
DOCUMENT ME! |
protected void |
code_image_size(JB2Dict ignored)
DOCUMENT ME! |
protected void |
code_image_size(JB2Image ignored)
DOCUMENT ME! |
protected abstract void |
code_inherited_shape_count(JB2Dict jim)
DOCUMENT ME! |
protected abstract int |
code_match_index(int index,
JB2Dict jim)
DOCUMENT ME! |
protected int |
code_record_A(int rectype,
JB2Dict jim,
com.lizardtech.djvu.JB2Shape xjshp)
DOCUMENT ME! |
protected int |
code_record_B(int rectype,
JB2Image jim,
com.lizardtech.djvu.JB2Shape xjshp,
com.lizardtech.djvu.JB2Blit xjblt)
DOCUMENT ME! |
protected abstract int |
code_record_type(int rectype)
DOCUMENT ME! |
protected void |
code_relative_location(com.lizardtech.djvu.JB2Blit jblt,
int rows,
int columns)
DOCUMENT ME! |
protected void |
code_relative_mark_size(GBitmap bm,
int cw,
int ch)
DOCUMENT ME! |
protected abstract void |
code_relative_mark_size(GBitmap bm,
int cw,
int ch,
int border)
DOCUMENT ME! |
protected abstract boolean |
codeBit(boolean bit,
BitContext ctx)
DOCUMENT ME! |
protected abstract int |
codeBit(boolean bit,
byte[] array,
int offset)
DOCUMENT ME! |
protected int |
codeNum(int low,
int high,
NumContext ctx,
int v)
DOCUMENT ME! |
protected void |
fill_short_list(int v)
DOCUMENT ME! |
protected int |
get_cross_context(GBitmap bm,
GBitmap cbm,
int up1,
int up0,
int xup1,
int xup0,
int xdn1,
int column)
DOCUMENT ME! |
protected abstract int |
get_diff(int ignored,
NumContext rel_loc)
DOCUMENT ME! |
protected int |
get_direct_context(GBitmap bm,
int up2,
int up1,
int up0,
int column)
DOCUMENT ME! |
protected void |
init_library(JB2Dict jim)
DOCUMENT ME! |
protected void |
reset_numcoder()
DOCUMENT ME! |
protected void |
shape2lib(int shapeno,
java.lang.Number libno)
DOCUMENT ME! |
protected int |
shift_cross_context(GBitmap bm,
GBitmap cbm,
int context,
int n,
int up1,
int up0,
int xup1,
int xup0,
int xdn1,
int column)
DOCUMENT ME! |
protected int |
shift_direct_context(GBitmap bm,
int context,
int next,
int up2,
int up1,
int up0,
int column)
DOCUMENT ME! |
protected int |
update_short_list(int v)
DOCUMENT ME! |
Methods inherited from class com.lizardtech.djvu.DjVuObject |
---|
checkLockTime, create, create, createSoftReference, createWeakReference, getDjVuOptions, getFromReference, invoke, setDjVuOptions |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int BIGPOSITIVE
protected static final int BIGNEGATIVE
protected static final byte START_OF_DATA
protected static final byte NEW_MARK
protected static final byte NEW_MARK_LIBRARY_ONLY
protected static final byte NEW_MARK_IMAGE_ONLY
protected static final byte MATCHED_REFINE
protected static final byte MATCHED_REFINE_LIBRARY_ONLY
protected static final byte MATCHED_REFINE_IMAGE_ONLY
protected static final byte MATCHED_COPY
protected static final byte NON_MARK_DATA
protected static final byte REQUIRED_DICT_OR_RESET
protected static final byte PRESERVED_COMMENT
protected static final byte END_OF_DATA
protected static final java.lang.Integer MINUS_ONE_OBJECT
protected final BitContext dist_refinement_flag
protected final BitContext offset_type_dist
protected final NumContext abs_loc_x
protected final NumContext abs_loc_y
protected final NumContext abs_size_x
protected final NumContext abs_size_y
protected final NumContext dist_comment_byte
protected final NumContext dist_comment_length
protected final NumContext dist_match_index
protected final NumContext dist_record_type
protected final NumContext image_size_dist
protected final NumContext inherited_shape_count_dist
protected final NumContext rel_loc_x_current
protected final NumContext rel_loc_x_last
protected final NumContext rel_loc_y_current
protected final NumContext rel_loc_y_last
protected final NumContext rel_size_x
protected final NumContext rel_size_y
protected final java.util.Vector bitcells
protected final java.util.Vector leftcell
protected final java.util.Vector lib2shape
protected final java.util.Vector libinfo
protected final java.util.Vector rightcell
protected final java.util.Vector shape2lib
protected final int[] short_list
protected byte[] bitdist
protected byte[] cbitdist
protected boolean gotstartrecordp
protected boolean refinementp
protected int image_columns
protected int image_rows
protected int last_bottom
protected int last_left
protected int last_right
protected int last_row_bottom
protected int last_row_left
protected int short_list_pos
Constructor Detail |
---|
protected JB2Codec(boolean encoding)
encoding
- DOCUMENT ME!Method Detail |
---|
protected int codeNum(int low, int high, NumContext ctx, int v) throws java.io.IOException
low
- DOCUMENT ME!high
- DOCUMENT ME!ctx
- DOCUMENT ME!v
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.lang.ArrayIndexOutOfBoundsException
- DOCUMENT ME!protected abstract void code_absolute_location(com.lizardtech.djvu.JB2Blit jblt, int rows, int columns) throws java.io.IOException
jblt
- DOCUMENT ME!rows
- DOCUMENT ME!columns
- DOCUMENT ME!
java.io.IOException
protected abstract void code_bitmap_by_cross_coding(GBitmap bm, GBitmap cbm, int xd2c, int dw, int dy, int cy, int up1, int up0, int xup1, int xup0, int xdn1) throws java.io.IOException
bm
- DOCUMENT ME!cbm
- DOCUMENT ME!xd2c
- DOCUMENT ME!dw
- DOCUMENT ME!dy
- DOCUMENT ME!cy
- DOCUMENT ME!up1
- DOCUMENT ME!up0
- DOCUMENT ME!xup1
- DOCUMENT ME!xup0
- DOCUMENT ME!xdn1
- DOCUMENT ME!
java.io.IOException
protected abstract void code_bitmap_directly(GBitmap bm, int dw, int dy, int up2, int up1, int up0) throws java.io.IOException
bm
- DOCUMENT ME!dw
- DOCUMENT ME!dy
- DOCUMENT ME!up2
- DOCUMENT ME!up1
- DOCUMENT ME!up0
- DOCUMENT ME!
java.io.IOException
protected void code_eventual_lossless_refinement() throws java.io.IOException
java.io.IOException
- DOCUMENT ME!protected abstract void code_inherited_shape_count(JB2Dict jim) throws java.io.IOException
jim
- DOCUMENT ME!
java.io.IOException
protected final void code_absolute_mark_size(GBitmap bm) throws java.io.IOException
bm
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!protected abstract void code_absolute_mark_size(GBitmap bm, int border) throws java.io.IOException
bm
- DOCUMENT ME!border
- DOCUMENT ME!
java.io.IOException
protected void code_image_size(JB2Dict ignored) throws java.io.IOException
ignored
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!protected void code_image_size(JB2Image ignored) throws java.io.IOException
ignored
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!protected int code_record_A(int rectype, JB2Dict jim, com.lizardtech.djvu.JB2Shape xjshp) throws java.io.IOException
rectype
- DOCUMENT ME!jim
- DOCUMENT ME!xjshp
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!protected int code_record_B(int rectype, JB2Image jim, com.lizardtech.djvu.JB2Shape xjshp, com.lizardtech.djvu.JB2Blit xjblt) throws java.io.IOException
rectype
- DOCUMENT ME!jim
- DOCUMENT ME!xjshp
- DOCUMENT ME!xjblt
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.lang.IllegalArgumentException
- DOCUMENT ME!protected final void code_relative_mark_size(GBitmap bm, int cw, int ch) throws java.io.IOException
bm
- DOCUMENT ME!cw
- DOCUMENT ME!ch
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!protected final void fill_short_list(int v)
v
- DOCUMENT ME!protected final int get_cross_context(GBitmap bm, GBitmap cbm, int up1, int up0, int xup1, int xup0, int xdn1, int column)
bm
- DOCUMENT ME!cbm
- DOCUMENT ME!up1
- DOCUMENT ME!up0
- DOCUMENT ME!xup1
- DOCUMENT ME!xup0
- DOCUMENT ME!xdn1
- DOCUMENT ME!column
- DOCUMENT ME!
protected final int get_direct_context(GBitmap bm, int up2, int up1, int up0, int column)
bm
- DOCUMENT ME!up2
- DOCUMENT ME!up1
- DOCUMENT ME!up0
- DOCUMENT ME!column
- DOCUMENT ME!
protected abstract void code_relative_mark_size(GBitmap bm, int cw, int ch, int border) throws java.io.IOException
bm
- DOCUMENT ME!cw
- DOCUMENT ME!ch
- DOCUMENT ME!border
- DOCUMENT ME!
java.io.IOException
protected abstract int get_diff(int ignored, NumContext rel_loc) throws java.io.IOException
ignored
- DOCUMENT ME!rel_loc
- DOCUMENT ME!
java.io.IOException
protected int add_library(int shapeno, com.lizardtech.djvu.JB2Shape jshp)
shapeno
- DOCUMENT ME!jshp
- DOCUMENT ME!
protected void reset_numcoder()
protected final void shape2lib(int shapeno, java.lang.Number libno)
shapeno
- DOCUMENT ME!libno
- DOCUMENT ME!protected final int shift_cross_context(GBitmap bm, GBitmap cbm, int context, int n, int up1, int up0, int xup1, int xup0, int xdn1, int column)
bm
- DOCUMENT ME!cbm
- DOCUMENT ME!context
- DOCUMENT ME!n
- DOCUMENT ME!up1
- DOCUMENT ME!up0
- DOCUMENT ME!xup1
- DOCUMENT ME!xup0
- DOCUMENT ME!xdn1
- DOCUMENT ME!column
- DOCUMENT ME!
protected final int shift_direct_context(GBitmap bm, int context, int next, int up2, int up1, int up0, int column)
bm
- DOCUMENT ME!context
- DOCUMENT ME!next
- DOCUMENT ME!up2
- DOCUMENT ME!up1
- DOCUMENT ME!up0
- DOCUMENT ME!column
- DOCUMENT ME!
protected abstract boolean codeBit(boolean bit, BitContext ctx) throws java.io.IOException
bit
- DOCUMENT ME!ctx
- DOCUMENT ME!
java.io.IOException
protected abstract int codeBit(boolean bit, byte[] array, int offset) throws java.io.IOException
bit
- DOCUMENT ME!array
- DOCUMENT ME!offset
- DOCUMENT ME!
java.io.IOException
protected abstract java.lang.String code_comment(java.lang.String comment) throws java.io.IOException
comment
- DOCUMENT ME!
java.io.IOException
protected abstract int code_match_index(int index, JB2Dict jim) throws java.io.IOException
index
- DOCUMENT ME!jim
- DOCUMENT ME!
java.io.IOException
protected abstract int code_record_type(int rectype) throws java.io.IOException
rectype
- DOCUMENT ME!
java.io.IOException
protected void code_bitmap_by_cross_coding(GBitmap bm, GBitmap cbm, int libno) throws java.io.IOException
bm
- DOCUMENT ME!cbm
- DOCUMENT ME!libno
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!protected void code_bitmap_directly(GBitmap bm) throws java.io.IOException
bm
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!protected void code_relative_location(com.lizardtech.djvu.JB2Blit jblt, int rows, int columns) throws java.io.IOException
jblt
- DOCUMENT ME!rows
- DOCUMENT ME!columns
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.lang.IllegalStateException
- DOCUMENT ME!protected void init_library(JB2Dict jim)
jim
- DOCUMENT ME!protected int update_short_list(int v)
v
- DOCUMENT ME!
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |