Alphabetical Index: P

A B C D E F G H I J L M N O P R S T U W

P

parentNode(int) - method in class jp.gr.java_conf.dangan.util.lha.DynamicHuffman
node の親ノードのノード番号を得る。
parse(Class,Object) - static method in class jp.gr.java_conf.dangan.lang.reflect.Type
Factory.match( type, obj ) でマッチした obj を type で示される型に変換する。
parse(String,Hashtable,String) - static method in class jp.gr.java_conf.dangan.util.lha.LhaProperty
LHA Library for Java のプロパティ用の 生成式 source を解析して 新しい Object を生成する。
parse(String,Hashtable,String[]) - static method in class jp.gr.java_conf.dangan.util.lha.LhaProperty
LHA Library for Java のプロパティ用の 生成式 source を解析して 新しい Object を生成する。
parseAll(Class[],Object[]) - static method in class jp.gr.java_conf.dangan.lang.reflect.Type
Factory.matchAll( types, args ) でマッチした args を 一括して types で示される型に変換する。
PatriciaTrieSearch - class jp.gr.java_conf.dangan.util.lha.PatriciaTrieSearch
PATRICIA Trie を使用した LzssSearchMethod の実装。
 -- revision history --
 $Log: PatriciaTrieSearch.java,v $
 Revision 1.2  2002/12/10 22:28:55  dangan
 [bug fix]
     put( DictionarySize * 2 )
     searchAndPut( DictionarySize * 2 ) に対応していなかったのを修正。

 Revision 1.1  2002/12/04 00:00:00  dangan
 [change]
     LzssSearchMethod のインタフェイス変更に合わせてインタフェイス変更。
 [maintenance]
     ソース整備

 Revision 1.0  2002/08/15 00:00:00  dangan
 add to version control
 [bug fix]
     contractNode で hashtable からの連結リストに繋ぐのを忘れていた修正。
     配列 に PatriciaTrieSearch.ROOT_NODE(-1) でアクセスしていたのを修正。
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PatriciaTrieSearch(int,int,int,byte[]) - constructor for class jp.gr.java_conf.dangan.util.lha.PatriciaTrieSearch
コンストラクタ。 PATRICIA Trie を使用した検索機構を構築する。
peekBit() - method in class jp.gr.java_conf.dangan.io.BitInputStream
読み込み位置を変えずに 1ビットのデータを先読みする。
peekBits(int) - method in class jp.gr.java_conf.dangan.io.BitInputStream
読み込み位置を変えずに count ビットのデータを先読みする。
戻り値が int型であることからもわかるように 最大有効ビット数は 32ビットである。
EndOfStream 付近を除いて、先読み出来ることが保障されるのは 32ビットである。(ビットバッファの大きさが 32ビットであるため)
もし 32ビット以上の先読み機能が必須となる場合は その都度 mark()、readBits()、reset() を繰り返すか、 このクラスを使用することを諦めること。
peekBoolean() - method in class jp.gr.java_conf.dangan.io.BitInputStream
読み込み位置を変えずに 1ビットのデータを 真偽値として先読みする。
position() - method in class jp.gr.java_conf.dangan.io.GrowthByteBuffer
現在位置を得る。
PostLh1Encoder - class jp.gr.java_conf.dangan.util.lha.PostLh1Encoder
-lh1- 圧縮用の PostLzssEncoder。
 -- revision history --
 $Log: PostLh1Encoder.java,v $
 Revision 1.1  2002/12/01 00:00:00  dangan
 [maintenance]
     ソース整備

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

 
PostLh1Encoder(OutputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh1Encoder
-lh1- 圧縮用 PostLzssEncoder を構築する。
PostLh2Encoder - class jp.gr.java_conf.dangan.util.lha.PostLh2Encoder
-lh2- 圧縮用 PostLzssEncoder。
 -- revision history --
 $Log: PostLh2Encoder.java,v $
 Revision 1.1  2002/12/01 00:00:00  dangan
 [maintenance]
     ソース整備

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

 
PostLh2Encoder(OutputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh2Encoder
-lh2- 圧縮用 PostLzssEncoder を構築する。
PostLh3Encoder - class jp.gr.java_conf.dangan.util.lha.PostLh3Encoder
-lh3- 圧縮用 PostLzssEncoder。
 $Log: PostLh3Encoder.java,v $
 Revision 1.2  2002/12/06 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.1  2002/12/01 00:00:00  dangan
 [change]
     flush() されないかぎり 
     接続された OutputStream をflush() しないように変更。
 [maintenance]
     ソース整備。

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

 
PostLh3Encoder(OutputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh3Encoder
-lh3- 圧縮用 PostLzssEncoderを構築する。
バッファサイズにはデフォルト値が使用される。
PostLh3Encoder(OutputStream,int) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh3Encoder
-lh3- 圧縮用 PostLzssEncoderを構築する。
PostLh5Encoder - class jp.gr.java_conf.dangan.util.lha.PostLh5Encoder
-lh4-, -lh5-, -lh6-, -lh7- 圧縮用 PostLzssEncoder。
 -- revision history --
 $Log: PostLh5Encoder.java,v $
 Revision 1.4  2002/12/08 00:00:00  dangan
 [change]
     クラス名 を PostLh5EncoderCombo から PostLh5Encoder に変更。

 Revision 1.3  2002/12/06 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.2  2002/12/01 00:00:00  dangan
 [change]
     flush() されないかぎり 
     接続された OutputStream をflush() しないように変更。

 Revision 1.1  2002/12/01 00:00:00  dangan
 [bug fix] 
     writeOutGroup でローカル変数 offLenFreq を使用しなければ
     ならない部分で this.offLenFreq を使用していた。
 [maintenance]
     PostLh5Encoder から受け継いだインスタンスフィールド
     buffer, codeFreq, offLenFreq 廃止
     ソース整備

 Revision 1.0  2002/07/31 00:00:00  dangan
 add to version control
 [improvement]
     DivideNum を導入する事によって処理するパターン数の減少を図る。
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PostLh5Encoder(OutputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh5Encoder
-lh5- 圧縮用 PostLzssEncoder を構築する。
バッファサイズにはデフォルト値が使用される。
PostLh5Encoder(OutputStream,String) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh5Encoder
-lh4-, -lh5-, -lh6-, -lh7- 圧縮用 PostLzssEncoder を構築する。
バッファサイズにはデフォルト値が使用される。
PostLh5Encoder(OutputStream,String,int) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh5Encoder
-lh4-, -lh5-, -lh6-, -lh7- 圧縮用 PostLzssEncoder を構築する。
PostLh5Encoder(OutputStream,String,int,int,int) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLh5Encoder
-lh4-, -lh5-, -lh6-, -lh7- 圧縮用 PostLzssEncoder を構築する。
1つが BlockSizeバイト の BlockNum 個のブロックを組み合わせて 最も出力ビット数の少ない構成で出力する。 組み合わせは 全ブロックを DivideNum + 1 個に分割して得られる 全パターンが試される。
PostLz5Encoder - class jp.gr.java_conf.dangan.util.lha.PostLz5Encoder
-lz5- 圧縮用 PostLzssEncoder。
 -- revision history --
 $Log: PostLz5Encoder.java,v $
 Revision 1.1  2002/12/01 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.0  2002/07/31 00:00:00  dangan
 add to version control
 [bug fix]
     -lz5- の MaxMatch は 16 でなく 18 だった。
     flush() で出力できるデータを出力していなかったのを修正。
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PostLz5Encoder(OutputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLz5Encoder
-lz5- 圧縮用 PostLzssEncoder を構築する。
PostLzsEncoder - class jp.gr.java_conf.dangan.util.lha.PostLzsEncoder
-lzs- 圧縮用 PostLzssEncoder。
 -- revision history --
 $Log: PostLzsEncoder.java,v $
 Revision 1.1  2002/12/01 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.0  2002/07/31 00:00:00  dangan
 add to version control
 [bug fix]
     -lzs- の MaxMatch は 16 でなく 17 だったのを修正。
 [maintenance]
     ソース整備
     タブの廃止
     ライセンス文の修正

 
PostLzsEncoder(OutputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PostLzsEncoder
-lzs- 圧縮用 PostLzssEncoder を構築する。
PostLzssEncoder - interface jp.gr.java_conf.dangan.util.lha.PostLzssEncoder
LZSS圧縮コードを処理する インターフェイス。
 -- revision history --
 $Log: PostLzssEncoder.java,v $
 Revision 1.0  2002/07/25 00:00:00  dangan
 add to version control
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PreLh1Decoder - class jp.gr.java_conf.dangan.util.lha.PreLh1Decoder
-lh1- 解凍用の PreLzssDecoder。
 -- revision history --
 $Log: PreLh1Decoder.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
 [bug fix]
     available の計算が甘かったのを修正。
 [maintenance]
     ソース整備

 
PreLh1Decoder(InputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLh1Decoder
-lh1- 解凍用 PreLzssDecoder を構築する。
PreLh2Decoder - class jp.gr.java_conf.dangan.util.lha.PreLh2Decoder
-lh2- 解凍用 PreLzssDecoder。
 -- revision history --
 $Log: PreLh2Decoder.java,v $
 Revision 1.1  2002/12/06 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.0  2002/08/05 00:00:00  dangan
 [bug fix]
     available() の計算が甘かったのを修正。
 [maintenance]
     ソース整備

 
PreLh2Decoder(InputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLh2Decoder
-lh2- 解凍用 PreLzssDecoder を構築する。
PreLh3Decoder - class jp.gr.java_conf.dangan.util.lha.PreLh3Decoder
-lh3- 解凍用の PreLzssDecoder。
 -- revision history --
 $Log: PreLh3Decoder.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
 [bug fix]
     available の計算が甘かったのを修正。
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PreLh3Decoder(InputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLh3Decoder
-lh3- 解凍用 PreLzssDecoder を構築する。
テーブルサイズには デフォルト値を使用する。
PreLh3Decoder(InputStream,int,int) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLh3Decoder
-lh3- 解凍用 PreLzssDecoder を構築する。
PreLh5Decoder - class jp.gr.java_conf.dangan.util.lha.PreLh5Decoder
-lh4-, -lh5-, -lh6-, -lh7- 解凍用の PreLzssDecoder。
 -- revision history --
 $Log: PreLh5Decoder.java,v $
 Revision 1.3  2002/12/08 00:00:00  dangan
 [bug fix]
     readCode でハフマン符号読み込み途中で
     EndOfStream に達した場合に EOFException を投げていなかった。

 Revision 1.2  2002/12/08 00:00:00  dangan
 [change]
     クラス名 を PreLh5DecoderFast から PreLh5Decoder に変更。

 Revision 1.1  2002/12/06 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.0  2002/08/05 00:00:00  dangan
 add to version control
 [maintenance]
     最新の BitInputStream と PreLh5Decoder からソースを取り込む。
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PreLh5Decoder(InputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLh5Decoder
-lh5- 解凍用 PreLzssDecoder を構築する。
テーブルサイズはデフォルト値を使用する。
PreLh5Decoder(InputStream,String) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLh5Decoder
-lh4-,-lh5-,-lh6-,-lh7- 解凍用 PreLzssDecoder を構築する。
テーブルサイズには デフォルト値を使用する。
PreLh5Decoder(InputStream,String,int,int) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLh5Decoder
-lh4-,-lh5-,-lh6-,-lh7- 解凍用 PreLzssDecoder を構築する。
PreLz5Decoder - class jp.gr.java_conf.dangan.util.lha.PreLz5Decoder
-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]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PreLz5Decoder(InputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLz5Decoder
-lz5- 解凍用 PreLzssDecoder を構築する。
PreLzsDecoder - class jp.gr.java_conf.dangan.util.lha.PreLzsDecoder
-lzs- 解凍用 PreLzssDecoder。
 -- revision history --
 $Log: PreLzsDecoder.java,v $
 Revision 1.1  2002/12/06 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.0  2002/08/05 00:00:00  dangan
 add to version control
 [bug fix]
     -lzs- の MaxMatch が 17 であるべきが 16 となっていたのを修正。
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
PreLzsDecoder(InputStream) - constructor for class jp.gr.java_conf.dangan.util.lha.PreLzsDecoder
-lzs- 解凍用 PreLzssDecoder を構築する。
PreLzssDecoder - interface jp.gr.java_conf.dangan.util.lha.PreLzssDecoder
LZSS圧縮コードを供給するインターフェイス。
 -- revision history --
 $Log: PreLzssDecoder.java,v $
 Revision 1.0  2002/07/25 00:00:00  dangan
 add to version control
 [maintenance]
     ソース整備
     タブ廃止
     ライセンス文の修正

 
put(int) - method in class jp.gr.java_conf.dangan.util.lha.BinaryTreeSearch
position から始まるデータパタンを二分木に登録する。
put(int) - method in class jp.gr.java_conf.dangan.util.lha.HashAndBinaryTreeSearch
position から始まるデータパタンを ハッシュと二分木を使用した検索機構に登録する。
put(int) - method in class jp.gr.java_conf.dangan.util.lha.HashAndChainedListSearch
position から始まるデータパタンを ハッシュと連結リストから成る検索機構に登録する。
put(int) - method in class jp.gr.java_conf.dangan.util.lha.LzssSearchMethod
position から始まるデータパタンを LzssSearchMethod の持つ検索機構に登録する。
LzssOutputStream は 線形に、重複無く、 put または searchAndPut を呼び出す。
put(int) - method in class jp.gr.java_conf.dangan.util.lha.PatriciaTrieSearch
position から始まるデータパタンを PATRICIA Trie に登録する。
put(int) - method in class jp.gr.java_conf.dangan.util.lha.SimpleSearch
SimpleSearch は検索機構を使用しないため このメソッドは何もしない。
put(int) - method in class jp.gr.java_conf.dangan.util.lha.TwoLevelHashSearch
position から始まるデータパタンを 二段階ハッシュと連結リストから成る検索機構に登録する。
新しいエントリを書き込むようにストリームを設定する。
このメソッドは 既に圧縮済みのエントリの場合は putNextEntryAlreadyCompressed(), 未だに圧縮されていない場合は putNextEntryNotYetCompressed() を呼び出す。
圧縮されているかの判定は、
  • header.getCompressedSize()
  • header.getCRC()
のどれか一つでも LhaHeader.UNKNOWN であれば未だに圧縮されていないとする。
header には正確な OriginalSize が指定されている必要がある。
putNextEntry(jp.gr.java_conf.dangan.util.lha.LhaHeader) - method in class jp.gr.java_conf.dangan.util.lha.LhaOutputStream
新しいエントリを書き込むようにストリームを設定する。
このメソッドは 既に圧縮済みのエントリの場合は putNextEntryAlreadyCompressed(), 未だに圧縮されていない場合は putNextEntryNotYetCompressed() を呼び出す。
圧縮されているかの判定は、
  • header.getCompressedSize()
  • header.getOriginalSize()
  • header.getCRC()
のどれか一つでも LhaHeader.UNKNOWN であれば未だに圧縮されていないとする。
新しいエントリを書き込むようにストリームを設定する。
このメソッドは 既に圧縮済みのエントリの場合は putNextEntryAlreadyCompressed(), 未だに圧縮されていない場合は putNextEntryNotYetCompressed() を呼び出す。
圧縮されているかの判定は、
  • header.getCompressedSize()
  • header.getCRC()
のどれか一つでも LhaHeader.UNKNOWN であれば未だに圧縮されていないとする。
header には正確な OriginalSize が指定されている必要がある。
既に圧縮済みのエントリを書きこむようにストリームを設定する。
圧縮済みデータが正しい事は、呼び出し側が保証する事。
既に圧縮済みのエントリを書きこむようにストリームを設定する。
圧縮済みなので、一時退避機構を経ずに直接出力先に出力される。 圧縮済みデータが正しい事は、呼び出し側が保証する事。
既に圧縮済みのエントリを書きこむようにストリームを設定する。
圧縮済みデータが正しい事は、呼び出し側が保証する事。
未だに圧縮されていないエントリを書きこむようにストリームを 設定する。header に CompressedSize,CRCが指定されていても無 視される。このメソッドに渡される header には LhaHeader.setOriginalSize() を用いて 正確なオリジナルサイズ が指定されている必要がある。
未だに圧縮されていないエントリを書きこむようにストリームを設定する。
header に OriginalSize, CompressedSize, CRCが指定されていても無視される。
未だに圧縮されていないエントリを書きこむようにストリームを設定する。
header には正確な OriginalSize が指定されている必要がある。
header に CompressedSize, CRCが指定されていても無視される。
putRequires() - method in class jp.gr.java_conf.dangan.util.lha.BinaryTreeSearch
put() または searchAndPut() を使用して データパタンを二分木に登録する際に 必要とするデータ量を得る。
二分木は登録の際にデータパタンを構成する 全て(MaxMatchバイト)のデータを必要とする。
putRequires() - method in class jp.gr.java_conf.dangan.util.lha.HashAndBinaryTreeSearch
put() または searchAndPut() を使用して データパタンを二分木に登録する際に 必要とするデータ量を得る。
二分木は登録の際にデータパタンを構成する 全て(MaxMatchバイト)のデータを必要とする。
putRequires() - method in class jp.gr.java_conf.dangan.util.lha.HashAndChainedListSearch
put() で LzssSearchMethodにデータを 登録するときに使用されるデータ量を得る。 HashAndChainedListSearch では、 内部で使用している HashMethod の実装が hash() のために必要とするデータ量 ( HashMethod.hashRequires() の戻り値 ) を返す。
putRequires() - method in class jp.gr.java_conf.dangan.util.lha.LzssSearchMethod
put() または searchAndPut() を使用して データパタンを検索機構に登録する時に 必要とするデータ量を得る。
putRequires() - method in class jp.gr.java_conf.dangan.util.lha.PatriciaTrieSearch
put() で LzssSearchMethodにデータを 登録するときに使用されるデータ量を得る。 PatriciaTrieSearch では、常に MaxMatch を返す。
putRequires() - method in class jp.gr.java_conf.dangan.util.lha.SimpleSearch
SimpleSearch は検索機構を使用しないため常に 0 を返す。
putRequires() - method in class jp.gr.java_conf.dangan.util.lha.TwoLevelHashSearch
put() で LzssSearchMethodにデータを 登録するときに使用されるデータ量を得る。 TwoLevelHashSearch では、内部で使用している HashMethod の実装が hash() のために必要とするデータ量( HashMethod.hashRequires() の戻り値 ) と 二段目のハッシュに必要な最大のバイト数を足したものを返す。

When you found typographical errors or omissions, Please mail to cqw10305@nifty.com
The company name and product name which are used in this document, it is the trademark or registered trademark of each company generally.
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.