|
LHA Library for Java | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
LZSS圧縮コードを供給するインターフェイス。
-- revision history -- $Log: PreLzssDecoder.java,v $ Revision 1.0 2002/07/25 00:00:00 dangan add to version control [maintenance] ソース整備 タブ廃止 ライセンス文の修正
メソッドの概要 | |
int |
available()
接続された入力ストリームからブロックしないで 読み込むことのできる最低バイト数を得る。 |
void |
close()
この入力ストリームを閉じ、使用していた 全てのリソースを開放する。 |
int |
getDictionarySize()
このPreLzssDecoderが処理するLZSS辞書のサイズを得る。 |
int |
getMaxMatch()
このPreLzssDecoderが処理する最長一致長を得る。 |
int |
getThreshold()
このPreLzssDecoderが処理する圧縮、非圧縮の閾値を得る。 |
void |
mark(int readLimit)
接続された入力ストリームの現在位置にマークを設定し、 reset() メソッドでマークした時点の読み込み位置に戻れるようにする。 |
boolean |
markSupported()
接続された入力ストリームが mark() と reset() を サポートするかを得る。 |
int |
readCode()
1byte の LZSS未圧縮のデータもしくは、 LZSS で圧縮された圧縮コードのうち一致長を読み込む。 |
int |
readOffset()
LZSS で圧縮された圧縮コードのうち一致位置を読み込む。 |
void |
reset()
接続された入力ストリームの読み込み位置を最後に mark() メソッドが呼び出されたときの位置に設定する。 |
メソッドの詳細 |
public void mark(int readLimit)
readLimit
- マーク位置に戻れる限界のバイト数。
このバイト数を超えてデータを読み込んだ場合
reset()できなくなる可能性がある。public void reset() throws IOException
IOException
- 入出力エラーが発生した場合public boolean markSupported()
public int available() throws IOException
IOException
- 入出力エラーが発生した場合public void close() throws IOException
IOException
- 入出力エラーが発生した場合public int readCode() throws IOException
IOException
- 入出力エラーが発生した場合
EOFException
- EndOfStreamに達した場合public int readOffset() throws IOException
IOException
- 入出力エラーが発生した場合public int getDictionarySize()
public int getMaxMatch()
public int getThreshold()
|
LHA Library for Java | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |