Класс 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 | MULTI_RELEASE | объект для атрибута манифеста |
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
Объект для атрибута Manifest-Version манифеста. Этот атрибут указывает номер версии стандарта манифеста, которому соответствует манифест JAR-файла.
- См. также:
- Спецификация манифеста и подписи
SIGNATURE_VERSION
public static final Attributes.Name SIGNATURE_VERSION
Объект для атрибута Signature-Version манифеста, используемого при подписи JAR-файлов.
- См. также:
- Спецификация манифеста и подписи
CONTENT_TYPE
public static final Attributes.Name CONTENT_TYPE
Объект для атрибута Content-Type манифеста.
CLASS_PATH
public static final Attributes.Name CLASS_PATH
Объект для атрибута Class-Path манифеста.
- См. также:
- Спецификация JAR-файлов
MAIN_CLASS
public static final Attributes.Name MAIN_CLASS
Объект для атрибута Main-Class манифеста, используемого для запуска приложений, упакованных в JAR-файлы. Атрибут Main-Class используется совместно с параметром командной строки -jar запускателя приложения java.
SEALED
public static final Attributes.Name SEALED
Объект для атрибута Sealed манифеста, используемого для упаковки.
- См. также:
- Упаковки пакетов
EXTENSION_LIST
public static final Attributes.Name EXTENSION_LIST
Объект для атрибута Extension-List манифеста, используемого для механизма расширения, который больше не поддерживается.
EXTENSION_NAME
public static final Attributes.Name EXTENSION_NAME
Объект для атрибута Extension-Name манифеста, используемого для механизма расширения, который больше не поддерживается.
EXTENSION_INSTALLATION
@Deprecated public static final Attributes.Name EXTENSION_INSTALLATION
Объект для атрибута Extension-Installation манифеста.
IMPLEMENTATION_TITLE
public static final Attributes.Name IMPLEMENTATION_TITLE
Объект для атрибута Implementation-Title манифеста, используемого для управления версиями пакетов.
IMPLEMENTATION_VERSION
public static final Attributes.Name IMPLEMENTATION_VERSION
Объект для атрибута Implementation-Version манифеста, используемого для управления версиями пакетов.
IMPLEMENTATION_VENDOR
public static final Attributes.Name IMPLEMENTATION_VENDOR
Объект для атрибута Implementation-Vendor манифеста, используемого для управления версиями пакетов.
IMPLEMENTATION_VENDOR_ID
@Deprecated public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
Объект для атрибута Implementation-Vendor-Id манифеста.
IMPLEMENTATION_URL
@Deprecated public static final Attributes.Name IMPLEMENTATION_URL
Объект для атрибута Implementation-URL манифеста.
SPECIFICATION_TITLE
public static final Attributes.Name SPECIFICATION_TITLE
Объект для атрибута Specification-Title манифеста, используемого для управления версиями пакетов.
SPECIFICATION_VERSION
public static final Attributes.Name SPECIFICATION_VERSION
Объект для атрибута Specification-Version манифеста, используемого для управления версиями пакетов.
SPECIFICATION_VENDOR
public static final Attributes.Name SPECIFICATION_VENDOR
Объект для атрибута Specification-Vendor манифеста, используемого для управления версиями пакетов.
MULTI_RELEASE
public static final Attributes.Name MULTI_RELEASE
Объект для атрибута Multi-Release манифеста, указывающего, что это многорелизный JAR-файл.
- С версии:
- 9
Конструкторы
Имя
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/jar/Attributes.Name.html