Класс 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 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 |
Создает новое имя атрибута, используя заданное имя строки. |
Краткое описание методов
Подробное описание полей
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 атрибута манифеста.- См. также:
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-файл с поддержкой нескольких релизов.- C момента:
- 9
Подробное описание конструкторов
Имя
public Name(String name)
Конструирует новое имя атрибута с использованием заданного строкового имени.
- Параметры:
-
name- имя атрибута в виде строки - Исключения:
-
IllegalArgumentException- если имя атрибута было недопустимым -
NullPointerException- если имя атрибута было null
Подробное описание методов
equals
public boolean equals(Object o)
Сравнивает имя этого атрибута с другим на равенство.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
o- объект для сравнения - Возвращает:
- true, если имя этого атрибута равно указанному объекту атрибута
- См. также:
hashCode
public int hashCode()
Вычисляет значение хэш-кода для этого имени атрибута.
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этого объекта.
- См. также:
toString
public String toString()
Возвращает имя атрибута в виде строки.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление объекта.
© 1993, 2021, 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/17/docs/api/java.base/java/util/jar/Attributes.Name.html