|
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 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |