|
|||||||||
| 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, logError, printStackTrace, setDjVuOptions, verbose |
| 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 | ||||||||