|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public static interface Pack200.Unpacker
unpacker エンジンは、パックされたストリームを JAR ファイルに変換します。このエンジンのインスタンスは、Pack200.newUnpacker()
を使用して取得できます。
このエンジンにより生成された JAR ファイルにはすべて、zip ファイルコメントとして文字列「PACK200」が含まれます。これにより、JAR アーカイブがパックおよびアンパックされたことを、配備者が検出できるようになります。
フィールドの概要 | |
---|---|
static String |
DEFLATE_HINT
unpacker が転送された DEFLATE_HINT の値をすべて無視し、指定された値 TRUE または FALSE で置き換えることを示すプロパティ。 |
static String |
FALSE
文字列「false」は、特定のプロパティで使用できます。 |
static String |
KEEP
文字列「keep」は、特定のプロパティで使用できます。 |
static String |
PROGRESS
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 に設定する必要があります。
addPropertyChangeListener(java.beans.PropertyChangeListener)
,
定数フィールド値メソッドの詳細 |
---|
SortedMap<String,String> properties()
プロパティマップには、定義済みの実装固有のプロパティやデフォルトのプロパティを含められます。ユーザは、既存のプロパティを変更する前に、情報を確認して意味を十分に理解することが勧められています。
実装固有のプロパティには、com. で始まる、実装者に関連付けられたパッケージ名、または類似の接頭辞が付加されます。pack. および unpack. で始まるすべてのプロパティ名は、この API 用に予約されています。
不明なプロパティは、未指定のエラーとして無視または拒否できます。無効なエントリにより、詳細不明エラーがスローされる場合があります。
void unpack(InputStream in, JarOutputStream out) throws IOException
入力を閉じますが、出力は閉じません (出力にはより多くの要素を蓄積できる)。
in
- InputStreamout
- JarOutputStream
IOException
- エラーが発生した場合void unpack(File in, JarOutputStream out) throws IOException
出力は閉じません (出力にはより多くの要素を蓄積できる)。
in
- Fileout
- JarOutputStream
IOException
- エラーが発生した場合void addPropertyChangeListener(PropertyChangeListener listener)
listener
- プロパティの変更時に呼び出されるオブジェクトproperties()
,
PROGRESS
void removePropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener(java.beans.PropertyChangeListener)
により追加された、PropertyChange イベントのリスナーを削除します。
listener
- 削除される PropertyChange リスナーaddPropertyChangeListener(java.beans.PropertyChangeListener)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。