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