|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public static interface Pack200.Unpacker
解包器引擎将打包的流转换为 JAR 文件。可使用 Pack200.newUnpacker()
获得该引擎的实例。
此引擎所生成的每个 JAR 文件将包括字符串 "PACK200" 作为 zip 文件注释。这允许部署者检测 JAR 存档是否被打包或解包。
字段摘要 | |
---|---|
static String |
DEFLATE_HINT
此属性指示解包器应该忽略 DEFLATE_HINT 的所有已传输的值,并用给定值 TRUE 或 FALSE 替换它们。 |
static String |
FALSE
字符串 "false",某些属性的可能值。 |
static String |
KEEP
字符串 "keep",某些属性的可能值。 |
static String |
PROGRESS
解包器的百分比进度,由解包器定期更新。 |
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
,要求解包器保留所有已传输的压缩提示。
static final String PROGRESS
PropertyChangeListener
观察此属性。
至少,解包器必须在打包操作开始时把进度设置为 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()
,
PROGRESS
void removePropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener(java.beans.PropertyChangeListener)
所添加的 PropertyChange 事件侦听器。
listener
- 要移除的 PropertyChange 侦听器。addPropertyChangeListener(java.beans.PropertyChangeListener)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。