|
LHA Library for Java | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
LZSS圧縮コードを処理する インターフェイス。
-- revision history --
$Log: PostLzssEncoder.java,v $
Revision 1.0 2002/07/25 00:00:00 dangan
add to version control
[maintenance]
ソース整備
タブ廃止
ライセンス文の修正
| メソッドの概要 | |
void |
close()
この出力ストリームと、接続された出力ストリームを閉じ、 使用していたリソースを開放する。 |
void |
flush()
この PostLzssEncoder にバッファリングされている 出力可能なデータを出力先の OutputStream に出力し、 出力先の OutputStream を flush() する。 |
int |
getDictionarySize()
このPostLzssEncoderが処理するLZSS辞書のサイズを得る。 |
int |
getMaxMatch()
このPostLzssEncoderが処理する最大一致長を得る。 |
int |
getThreshold()
このPostLzssEncoderが処理する圧縮、非圧縮の閾値を得る。 |
void |
writeCode(int code)
1byte の LZSS未圧縮のデータもしくは、 LZSS で圧縮された圧縮コードのうち一致長を書きこむ。 |
void |
writeOffset(int offset)
LZSS で圧縮された圧縮コードのうち一致位置を書きこむ。 |
| メソッドの詳細 |
public void flush()
throws IOException
(1) PostLzssEncoder out = new ImplementedPostLzssEncoder(); out.writeCode( 0 ); out.writeCode( 0 ); out.writeCode( 0 ); out.close(); (2) PostLzssEncoder out = new ImplementedPostLzssEncoder(); out.writeCode( 0 ); out.flush(); out.writeCode( 0 ); out.flush(); out.writeCode( 0 ); out.close();
IOException - 入出力エラーが発生した場合
public void close()
throws IOException
IOException - 入出力エラーが発生した場合
public void writeCode(int code)
throws IOException
code - 1byte の LZSS未圧縮のデータもしくは、
LZSS で圧縮された圧縮コードのうち一致長
IOException - 入出力エラーが発生した場合
public void writeOffset(int offset)
throws IOException
offset - LZSS で圧縮された圧縮コードのうち一致位置
IOException - 入出力エラーが発生した場合public int getDictionarySize()
public int getMaxMatch()
public int getThreshold()
|
LHA Library for Java | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||