Класс 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

объект для атрибута манифеста Class-Path

static Attributes.Name CONTENT_TYPE

объект для атрибута манифеста Content-Type

static Attributes.Name EXTENSION_INSTALLATION

Устарело.

Механизм расширения больше не поддерживается.

static Attributes.Name EXTENSION_LIST

объект для атрибута манифеста Extension-List для механизма расширения, который больше не поддерживается.

static Attributes.Name EXTENSION_NAME

объект для атрибута манифеста Extension-Name

static Attributes.Name IMPLEMENTATION_TITLE

объект для атрибута манифеста Implementation-Title для версионирования пакетов.

static Attributes.Name IMPLEMENTATION_URL

Устарело.

Механизм расширения больше не поддерживается.

static Attributes.Name IMPLEMENTATION_VENDOR

объект для атрибута манифеста Implementation-Vendor для версионирования пакетов.

static Attributes.Name IMPLEMENTATION_VENDOR_ID

Устарело.

Механизм расширения больше не поддерживается.

static Attributes.Name IMPLEMENTATION_VERSION

объект для атрибута манифеста Implementation-Version для версионирования пакетов.

static Attributes.Name MAIN_CLASS

объект для атрибута манифеста Main-Class для запуска приложений, упакованных в JAR-файлы.

static Attributes.Name MANIFEST_VERSION

объект для атрибута манифеста Manifest-Version

static Attributes.Name MULTI_RELEASE

объект для атрибута манифеста Multi-Release указывающего, что это JAR-файл с несколькими версиями.

static Attributes.Name SEALED

объект для атрибута манифеста Sealed для уплотнения.

static Attributes.Name SIGNATURE_VERSION

объект для атрибута манифеста Signature-Version для подписи JAR-файлов.

static Attributes.Name SPECIFICATION_TITLE

объект для атрибута манифеста Specification-Title для версионирования пакетов.

static Attributes.Name SPECIFICATION_VENDOR

объект для атрибута манифеста Specification-Vendor для версионирования пакетов.

static Attributes.Name SPECIFICATION_VERSION

объект для атрибута манифеста 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()

Возвращает имя атрибута в виде строки.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

© 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

Spec-Zone .ru
спецификации, руководства, описания, API