Spec-Zone.ru › OpenJDK 27

Класс Attributes.Name

java.lang.Object
java.util.jar.Attributes.Name
Внешний класс:
Attributes
public static class Attributes.Name extends Object
Класс Attributes.Name представляет имя атрибута, хранящееся в этой Map. Допустимые имена атрибутов нечувствительны к регистру, состоят только из символов ASCII из набора [0-9a-zA-Z_-] и не могут быть длиннее 70 символов. Значения атрибутов могут содержать любые символы и при записи в выходной поток кодируются в UTF-8. Дополнительные сведения о допустимых именах и значениях атрибутов см. в спецификации файлов JAR.
С версии:
1.2
Внешние спецификации
  • Спецификация файлов 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()
Возвращает имя атрибута в виде строки.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация признана устаревшей и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.

Подробное описание полей

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

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

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(Object)

toString

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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