Spec-Zone .ru
спецификации, руководства, описания, API
|
public static interface Pack200.Unpacker
Pack200.newUnpacker()
. Каждый файл JAR, произведенный этим механизмом, будет включать строку "PACK200" как комментарий файла zip. Это позволяет deployer обнаруживать, если архив JAR был упакован и распакован.
Отметьте: Если не указано иное, передача параметра null конструктору или методу в этом классе вызовет a NullPointerException
быть брошенным.
Эта версия неупаковщика является совместимой со всеми предыдущими версиями.
Модификатор и Тип | Поле и Описание |
---|---|
static String |
DEFLATE_HINT
|
static String |
ЛОЖЬ
Строка "ложь", возможное значение для определенных свойств.
|
static String |
СОХРАНИТЬ
Строка "сохраняет", возможное значение для определенных свойств.
|
static String |
ПРОДВИЖЕНИЕ
Продвижение неупаковщика как процент, как периодически обновлено неупаковщиком.
|
static String |
ИСТИНА
Строка "истина", возможное значение для определенных свойств.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Регистрирует слушателя для событий PropertyChange на карте свойств.
|
SortedMap<String,String> |
properties()
Получите набор свойств этого механизма.
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удалите слушателя для событий PropertyChange, добавленных
addPropertyChangeListener(java.beans.PropertyChangeListener) . |
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
- Файл.out
- JarOutputStream.IOException
- если с ошибкой встречаются.void addPropertyChangeListener(PropertyChangeListener listener)
listener
- Объект, который будет вызван, когда свойство изменяется.properties()
, PROGRESS
void removePropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener(java.beans.PropertyChangeListener)
.listener
- Слушатель PropertyChange, который будет удален.addPropertyChangeListener(java.beans.PropertyChangeListener)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.