public static interface Pack200.Unpacker
Pack200.newUnpacker() を使用して取得できます。
 このエンジンにより生成された JAR ファイルにはすべて、zip ファイルコメントとして文字列「PACK200」が含まれます。これにより、JAR アーカイブがパックおよび展開されたことを、配備者が検出できるようになります。
注:ほかで指定がない場合、null 引数をコンストラクタ、またはこのクラスのメソッドへ渡すと NullPointerException がスローされます。
 
このバージョンの unpacker は、以前のすべてのバージョンと互換性があります。
| 修飾子と型 | フィールドと説明 | 
|---|---|
| static String | DEFLATE_HINT | 
| static String | FALSE文字列「false」は、特定のプロパティーで使用できます。 | 
| static String | KEEP文字列「keep」は、特定のプロパティーで使用できます。 | 
| static String | PROGRESSunpacker の進捗状況をパーセントで示します。状況は、unpacker により周期的に更新されます。 | 
| static String | TRUE文字列「true」は、特定のプロパティーで使用できます。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| void | addPropertyChangeListener(PropertyChangeListener listener)PropertyChange イベントのリスナーをプロパティーマップに登録します。 | 
| SortedMap<String,String> | properties()このエンジンのプロパティーセットを取得します。 | 
| void | removePropertyChangeListener(PropertyChangeListener listener)addPropertyChangeListener(java.beans.PropertyChangeListener)で追加された、PropertyChange イベントのリスナーを削除します。 | 
| void | unpack(File in,       JarOutputStream out)Pack200 アーカイブを読み込み、エンコードされた JAR を JarOutputStream に書き込みます。 | 
| void | unpack(InputStream in,       JarOutputStream out)Pack200 アーカイブを読み込み、エンコードされた JAR を JarOutputStream に書き込みます。 | 
static final String KEEP
DEFLATE_HINT、定数フィールド値static final String TRUE
DEFLATE_HINT、定数フィールド値static final String FALSE
DEFLATE_HINT、定数フィールド値static final String DEFLATE_HINT
TRUE または FALSE で置き換えることを示すプロパティー。デフォルト値は、特殊な文字列 KEEP です。これは、unpacker に対し、転送されたすべてのデフレーションヒントを保存するよう求めます。static final String PROGRESS
PropertyChangeListener とともにこのプロパティーを観察するようにしてください。
 unpacker は、最低限、パッキング操作の最初に進捗を 0 に、操作の最後に進捗を 100 に設定する必要があります。
SortedMap<String,String> properties()
プロパティーマップには、定義済みの実装固有のプロパティーやデフォルトのプロパティーを含められます。ユーザーは、既存のプロパティーを変更する前に、情報を確認して意味を十分に理解することが推奨されています。
実装固有のプロパティーには、com. で始まる、実装者に関連付けられたパッケージ名、または類似の接頭辞が付加されます。pack. および unpack. で始まるすべてのプロパティー名は、この API 用に予約されています。
不明なプロパティーは、未指定のエラーとして無視または拒否できます。無効なエントリにより、詳細不明エラーがスローされる場合があります。
void unpack(InputStream in, JarOutputStream out) throws IOException
入力を閉じますが、出力は閉じません (出力にはより多くの要素を蓄積できる)。
in - InputStream。out - JarOutputStream。IOException - エラーが発生した場合。void unpack(File in, JarOutputStream out) throws IOException
出力は閉じません (出力にはより多くの要素を蓄積できる)。
in - File。out - JarOutputStream。IOException - エラーが発生した場合。void addPropertyChangeListener(PropertyChangeListener listener)
listener - プロパティーの変更時に呼び出されるオブジェクト。properties(), PROGRESSvoid removePropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener(java.beans.PropertyChangeListener) で追加された、PropertyChange イベントのリスナーを削除します。listener - 削除される PropertyChange リスナー。addPropertyChangeListener(java.beans.PropertyChangeListener) バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.