Spec-Zone.ru › OpenJDK 21

Класс 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-файлов для получения дополнительной информации о допустимых именах и значениях атрибутов.
Внешние спецификации
  • Спецификация JAR-файлов

Краткое описание полей

Модификатор и тип Поле Описание
static final Attributes.Name CLASS_PATH
Name объект для Class-Path атрибута манифеста.
static final Attributes.Name CONTENT_TYPE
Name объект для Content-Type атрибута манифеста.
static final Attributes.Name EXTENSION_INSTALLATION
Устарело.
Механизм расширения больше не поддерживается.
static final Attributes.Name EXTENSION_LIST
Name объект для Extension-List атрибута манифеста, используемого для механизма расширения, который больше не поддерживается.
static final Attributes.Name EXTENSION_NAME
Name объект для Extension-Name атрибута манифеста, используемого для механизма расширения, который больше не поддерживается.
static final Attributes.Name IMPLEMENTATION_TITLE
Name объект для Implementation-Title атрибута манифеста, используемого для версионирования пакетов.
static final Attributes.Name IMPLEMENTATION_URL
Устарело.
Механизм расширения больше не поддерживается.
static final Attributes.Name IMPLEMENTATION_VENDOR
Name объект для Implementation-Vendor атрибута манифеста, используемого для версионирования пакетов.
static final Attributes.Name IMPLEMENTATION_VENDOR_ID
Устарело.
Механизм расширения больше не поддерживается.
static final Attributes.Name IMPLEMENTATION_VERSION
Name объект для Implementation-Version атрибута манифеста, используемого для версионирования пакетов.
static final Attributes.Name MAIN_CLASS
Name объект для Main-Class атрибута манифеста, используемого для запуска приложений, упакованных в JAR-файлы.
static final Attributes.Name MANIFEST_VERSION
Name объект для Manifest-Version атрибута манифеста.
static final Attributes.Name MULTI_RELEASE
Name объект для Multi-Release атрибута манифеста, указывающего, что это JAR-файл с несколькими версиями.
static final Attributes.Name SEALED
Name объект для Sealed атрибута манифеста, используемого для герметизации.
static final Attributes.Name SIGNATURE_VERSION
Name объект для Signature-Version атрибута манифеста, используемого при подписи JAR-файлов.
static final Attributes.Name SPECIFICATION_TITLE
Name объект для Specification-Title атрибута манифеста, используемого для версионирования пакетов.
static final Attributes.Name SPECIFICATION_VENDOR
Name объект для Specification-Vendor атрибута манифеста, используемого для версионирования пакетов.
static final Attributes.Name SPECIFICATION_VERSION
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-файлов

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-Installation манифеста.

IMPLEMENTATION_TITLE

public static final Attributes.Name IMPLEMENTATION_TITLE
Name объект для атрибута Implementation-Title манифеста, используемого для управления версиями пакетов.

IMPLEMENTATION_VERSION

public static final Attributes.Name IMPLEMENTATION_VERSION
Name объект для атрибута Implementation-Version манифеста, используемого для управления версиями пакетов.

IMPLEMENTATION_VENDOR

public static final Attributes.Name IMPLEMENTATION_VENDOR
Name объект для атрибута Implementation-Vendor манифеста, используемого для управления версиями пакетов.

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 манифеста, используемого для управления версиями пакетов.

SPECIFICATION_VERSION

public static final Attributes.Name SPECIFICATION_VERSION
Name объект для атрибута Specification-Version манифеста, используемого для управления версиями пакетов.

SPECIFICATION_VENDOR

public static final Attributes.Name SPECIFICATION_VENDOR
Name объект для атрибута Specification-Vendor манифеста, используемого для управления версиями пакетов.

MULTI_RELEASE

public static final Attributes.Name MULTI_RELEASE
Name объект для атрибута Multi-Release манифеста, указывающего, что это JAR-файл с несколькими версиями.
С:
9

Подробное описание конструкторов

<init>

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, 2023, 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/21/docs/api/java.base/java/util/jar/Attributes.Name.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API