Класс Attributes.Name
- java.lang.Object
-
- java.util.jar.Attributes.Name
- Вложенный класс:
- Attributes
public static class Attributes.Name extends Object
Класс Attributes.Name представляет имя атрибута, хранящегося в этой карте. Допустимые имена атрибутов нечувствительны к регистру, ограничены символами ASCII из набора [0-9a-zA-Z_-], и не могут превышать 70 символов в длину. Значения атрибутов могут содержать любые символы и будут закодированы в UTF8 при записи в выходной поток. См. Спецификацию JAR-файлов для получения дополнительной информации о допустимых именах и значениях атрибутов.
Поля
| Модификатор и Тип | Поле и Описание |
|---|---|
static Attributes.Name |
CLASS_PATH
|
static Attributes.Name |
CONTENT_TYPE
|
static Attributes.Name |
EXTENSION_INSTALLATION Устаревшее. Механизм расширений будет удалён в будущих релизах. Используйте путь к классам вместо этого. |
static Attributes.Name |
EXTENSION_LIST
|
static Attributes.Name |
EXTENSION_NAME
|
static Attributes.Name |
IMPLEMENTATION_TITLE
|
static Attributes.Name |
IMPLEMENTATION_URL Устаревшее. Механизм расширений будет удалён в будущих релизах. Используйте путь к классам вместо этого. |
static Attributes.Name |
IMPLEMENTATION_VENDOR
|
static Attributes.Name |
IMPLEMENTATION_VENDOR_ID Устаревшее. Механизм расширений будет удалён в будущих релизах. Используйте путь к классам вместо этого. |
static Attributes.Name |
IMPLEMENTATION_VERSION
|
static Attributes.Name |
MAIN_CLASS
|
static Attributes.Name |
MANIFEST_VERSION
|
static Attributes.Name |
SEALED
|
static Attributes.Name |
SIGNATURE_VERSION
|
static Attributes.Name |
SPECIFICATION_TITLE
|
static Attributes.Name |
SPECIFICATION_VENDOR
|
static Attributes.Name |
SPECIFICATION_VERSION
|
Конструкторы
| Конструктор и Описание |
|---|
Name(String name) Создаёт новое имя атрибута, используя заданное строковое имя. |
Методы
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object o) Сравнивает это имя атрибута с другим на равенство. |
int |
hashCode() Вычисляет значение хэш-функции для этого имени атрибута. |
String |
toString() Возвращает имя атрибута как строку. |
Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait Поля
MANIFEST_VERSION
public static final Attributes.Name MANIFEST_VERSION
Name объект для атрибута манифеста Manifest-Version. Этот атрибут указывает номер версии стандарта манифеста, которому соответствует манифест JAR-файла.
- См. также:
- Спецификация манифеста и подписи
SIGNATURE_VERSION
public static final Attributes.Name SIGNATURE_VERSION
Name объект для атрибута манифеста Signature-Version, используемого при подписи JAR-файлов.
- См. также:
- Спецификация манифеста и подписи
CONTENT_TYPE
public static final Attributes.Name CONTENT_TYPE
Name объект для атрибута манифеста Content-Type.
CLASS_PATH
public static final Attributes.Name CLASS_PATH
Name объект для атрибута манифеста Class-Path. Связанные расширения могут использовать этот атрибут для поиска других JAR-файлов, содержащих необходимые классы.
- См. также:
- Спецификация JAR-файла
MAIN_CLASS
public static final Attributes.Name MAIN_CLASS
Name объект для атрибута манифеста Main-Class, используемого для запуска приложений, упакованных в JAR-файлы. Атрибут Main-Class используется совместно с командной опцией -jar запускающего приложения java.
SEALED
public static final Attributes.Name SEALED
Name объект для атрибута манифеста Sealed, используемого для герметизации.
- См. также:
- Герметизация пакетов
EXTENSION_LIST
public static final Attributes.Name EXTENSION_LIST
Name объект для атрибута манифеста Extension-List, используемого для объявления зависимостей от установленных расширений.
- См. также:
- Зависимость установленного расширения
EXTENSION_NAME
public static final Attributes.Name EXTENSION_NAME
Name объект для атрибута манифеста Extension-Name, используемого для объявления зависимостей от установленных расширений.
- См. также:
- Зависимость установленного расширения
EXTENSION_INSTALLATION
@Deprecated public static final Attributes.Name EXTENSION_INSTALLATION
Устарело. Механизм расширений будет удален в будущей версии. Используйте путь к классам вместо этого.
Name объект для атрибута манифеста Extension-Name, используемого для объявления зависимостей от установленных расширений.
- См. также:
- Зависимость установленного расширения
IMPLEMENTATION_TITLE
public static final Attributes.Name IMPLEMENTATION_TITLE
Name объект для атрибута манифеста Implementation-Title, используемого для версионирования пакетов.
- См. также:
- Спецификация версионирования Java продукта
IMPLEMENTATION_VERSION
public static final Attributes.Name IMPLEMENTATION_VERSION
Name объект для атрибута манифеста Implementation-Version, используемого для версионирования пакетов.
- См. также:
- Спецификация версионирования Java продукта
IMPLEMENTATION_VENDOR
public static final Attributes.Name IMPLEMENTATION_VENDOR
Name объект для атрибута манифеста Implementation-Vendor, используемого для версионирования пакетов.
- См. также:
- Спецификация версионирования Java продукта
IMPLEMENTATION_VENDOR_ID
@Deprecated public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
Устарело. Механизм расширений будет удален в будущей версии. Используйте путь к классам вместо этого.
Name объект для атрибута манифеста Implementation-Vendor-Id, используемого для версионирования пакетов.
- См. также:
- Дополнительное версионирование пакетов
IMPLEMENTATION_URL
@Deprecated public static final Attributes.Name IMPLEMENTATION_URL
Устарело. Механизм расширений будет удален в будущей версии. Используйте путь к классам вместо этого.
Name объект для атрибута манифеста Implementation-URL, используемого для версионирования пакетов.
- См. также:
- Дополнительное версионирование пакетов
SPECIFICATION_TITLE
public static final Attributes.Name SPECIFICATION_TITLE
Name объект для атрибута манифеста Specification-Title, используемого для версионирования пакетов.
- См. также:
- Спецификация версионирования Java продукта
SPECIFICATION_VERSION
public static final Attributes.Name SPECIFICATION_VERSION
Name объект для атрибута манифеста Specification-Version, используемого для версионирования пакетов.
- См. также:
- Спецификация версионирования Java продукта
SPECIFICATION_VENDOR
public static final Attributes.Name SPECIFICATION_VENDOR
Name объект для атрибута манифеста Specification-Vendor, используемого для версионирования пакетов.
- См. также:
- Спецификация версионирования Java продукта
Конструкторы
Name
public Name(String name)
Создает новое имя атрибута, используя заданное строковое имя.
- Параметры:
-
name- строковое имя атрибута - Исключения:
-
IllegalArgumentException- если имя атрибута было неверным -
NullPointerException- если имя атрибута было null
Методы
equals
public boolean equals(Object o)
Сравнивает имя этого атрибута с другим на равенство.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
o- объект для сравнения - Возвращает:
- true, если это имя атрибута равно указанному объекту атрибута
- См. также:
-
Object.hashCode(),HashMap
hashCode
public int hashCode()
Вычисляет значение хэш-кода для этого имени атрибута.
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этого объекта.
- См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
toString
public String toString()
Возвращает имя атрибута в виде строки.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.