LHA Library for Java

jp.gr.java_conf.dangan.util.lha
クラス PreLz5Decoder

java.lang.Object
  拡張jp.gr.java_conf.dangan.util.lha.PreLz5Decoder
すべての実装インタフェース:
PreLzssDecoder

public class PreLz5Decoder
extends Object
implements PreLzssDecoder

-lz5- 解凍用 PreLzssDecoder。

 -- revision history --
 $Log: PreLz5Decoder.java,v $
 Revision 1.1  2002/12/01 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.0  2002/08/05 00:00:00  dangan
 add to version control
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 

バージョン:
$Revision: 1.1 $
作成者:
$Author: dangan $

コンストラクタの概要
PreLz5Decoder(InputStream in)
          -lz5- 解凍用 PreLzssDecoder を構築する。
 
メソッドの概要
 int available()
          ブロックせずに読み出すことの出来る最低バイト数を得る。
 void close()
          このストリームを閉じ、使用していた全ての資源を解放する。
 int getDictionarySize()
          -lz5-形式の LZSS辞書のサイズを得る。
 int getMaxMatch()
          -lz5-形式の LZSSの最大一致長を得る。
 int getThreshold()
          -lz5-形式の LZSSの圧縮、非圧縮の閾値を得る。
 void mark(int readLimit)
          接続された入力ストリームの現在位置にマークを設定し、 reset() メソッドでマークした時点の 読み込み位置に 戻れるようにする。
 boolean markSupported()
          接続されたストリームが mark() と reset() をサポートするかを返す。
 int readCode()
          -lz5- で圧縮された 1byte の LZSS未圧縮のデータ、 もしくは圧縮コードのうち一致長を読み込む。
 int readOffset()
          -lz5- で圧縮された 圧縮コードのうち一致位置を読み込む。
 void reset()
          接続された入力ストリームの読み込み位置を最後に mark() メソッドが呼び出されたときの位置に設定する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PreLz5Decoder

public PreLz5Decoder(InputStream in)
-lz5- 解凍用 PreLzssDecoder を構築する。

パラメータ:
in - 圧縮データを供給する入力ストリーム
メソッドの詳細

readCode

public int readCode()
             throws IOException
-lz5- で圧縮された 1byte の LZSS未圧縮のデータ、 もしくは圧縮コードのうち一致長を読み込む。

定義:
インタフェース PreLzssDecoder 内の readCode
戻り値:
1byte の 未圧縮のデータもしくは、 圧縮された圧縮コードのうち一致長
例外:
IOException - 入出力エラーが発生した場合
EOFException - EndOfStreamに達した場合

readOffset

public int readOffset()
               throws IOException
-lz5- で圧縮された 圧縮コードのうち一致位置を読み込む。

定義:
インタフェース PreLzssDecoder 内の readOffset
戻り値:
-lz5- で圧縮された圧縮コードのうち一致位置
例外:
IOException - 入出力エラーが発生した場合

mark

public void mark(int readLimit)
接続された入力ストリームの現在位置にマークを設定し、 reset() メソッドでマークした時点の 読み込み位置に 戻れるようにする。

定義:
インタフェース PreLzssDecoder 内の mark
パラメータ:
readLimit - マーク位置に戻れる限界のバイト数。 このバイト数を超えてデータを読み 込んだ場合 reset()できなくなる可 能性がある。
関連項目:
PreLzssDecoder.mark(int)

reset

public void reset()
           throws IOException
接続された入力ストリームの読み込み位置を最後に mark() メソッドが呼び出されたときの位置に設定する。

定義:
インタフェース PreLzssDecoder 内の reset
例外:
IOException -
   (1) mark() せずに reset() しようとした場合。
   (2) 接続された入力ストリームが markSupported()で false を返す場合。
   (3) 接続された入力ストリームで 入出力エラーが発生した場合。
   の何れか。

markSupported

public boolean markSupported()
接続されたストリームが mark() と reset() をサポートするかを返す。

定義:
インタフェース PreLzssDecoder 内の markSupported
戻り値:
接続されたストリームが mark,reset をサポートするならtrue, サポートしないなら false

available

public int available()
              throws IOException
ブロックせずに読み出すことの出来る最低バイト数を得る。
この値は保証される。

定義:
インタフェース PreLzssDecoder 内の available
戻り値:
ブロックしないで読み出せる最低バイト数。
例外:
IOException - 入出力エラーが発生した場合
関連項目:
PreLzssDecoder.available()

close

public void close()
           throws IOException
このストリームを閉じ、使用していた全ての資源を解放する。

定義:
インタフェース PreLzssDecoder 内の close
例外:
IOException - 入出力エラーが発生した場合

getDictionarySize

public int getDictionarySize()
-lz5-形式の LZSS辞書のサイズを得る。

定義:
インタフェース PreLzssDecoder 内の getDictionarySize
戻り値:
-lz5-形式の LZSS辞書のサイズ

getMaxMatch

public int getMaxMatch()
-lz5-形式の LZSSの最大一致長を得る。

定義:
インタフェース PreLzssDecoder 内の getMaxMatch
戻り値:
-lz5-形式の LZSSの最大一致長

getThreshold

public int getThreshold()
-lz5-形式の LZSSの圧縮、非圧縮の閾値を得る。

定義:
インタフェース PreLzssDecoder 内の getThreshold
戻り値:
-lz5-形式の LZSSの圧縮、非圧縮の閾値

LHA Library for Java

バグやドキュメントの誤りの報告は作者宛てにお願いします。
ドキュメント内に含まれる社名、製品名については一般に各社の商標または登録商標です。
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.