Class Attributes.Name
- java.lang.Object
-
- java.util.jar.Attributes.Name
- Enclosing class:
- Attributes
public static class Attributes.Name extends Object
The Attributes.Name class represents an attribute name stored in this Map. Valid attribute names are case-insensitive, are restricted to the ASCII characters in the set [0-9a-zA-Z_-], and cannot exceed 70 characters in length. Attribute values can contain any characters and will be UTF8-encoded when written to the output stream. See the JAR File Specification for more information about valid attribute names and values.
Fields
| Modifier and Type | Field and Description |
|---|---|
static Attributes.Name |
CLASS_PATH
|
static Attributes.Name |
CONTENT_TYPE
|
static Attributes.Name |
EXTENSION_INSTALLATION Deprecated. Extension mechanism will be removed in a future release. Use class path instead. |
static Attributes.Name |
EXTENSION_LIST
|
static Attributes.Name |
EXTENSION_NAME
|
static Attributes.Name |
IMPLEMENTATION_TITLE
|
static Attributes.Name |
IMPLEMENTATION_URL Deprecated. Extension mechanism will be removed in a future release. Use class path instead. |
static Attributes.Name |
IMPLEMENTATION_VENDOR
|
static Attributes.Name |
IMPLEMENTATION_VENDOR_ID Deprecated. Extension mechanism will be removed in a future release. Use class path instead. |
static Attributes.Name |
IMPLEMENTATION_VERSION
|
static Attributes.Name |
MAIN_CLASS
|
static Attributes.Name |
MANIFEST_VERSION
|
static Attributes.Name |
SEALED
|
static Attributes.Name |
SIGNATURE_VERSION
|
static Attributes.Name |
SPECIFICATION_TITLE
|
static Attributes.Name |
SPECIFICATION_VENDOR
|
static Attributes.Name |
SPECIFICATION_VERSION
|
Constructors
| Constructor and Description |
|---|
Name(String name) Constructs a new attribute name using the given string name. |
Methods
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) Compares this attribute name to another for equality. |
int |
hashCode() Computes the hash value for this attribute name. |
String |
toString() Returns the attribute name as a String. |
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait Fields
MANIFEST_VERSION
public static final Attributes.Name MANIFEST_VERSION
Name object for Manifest-Version manifest attribute. This attribute indicates the version number of the manifest standard to which a JAR file's manifest conforms.
- See Also:
- Manifest and Signature Specification
SIGNATURE_VERSION
public static final Attributes.Name SIGNATURE_VERSION
Name object for Signature-Version manifest attribute used when signing JAR files.
- See Also:
- Manifest and Signature Specification
CONTENT_TYPE
public static final Attributes.Name CONTENT_TYPE
Name object for Content-Type manifest attribute.
CLASS_PATH
public static final Attributes.Name CLASS_PATH
Name object for Class-Path manifest attribute. Bundled extensions can use this attribute to find other JAR files containing needed classes.
- See Also:
- JAR file specification
MAIN_CLASS
public static final Attributes.Name MAIN_CLASS
Name object for Main-Class manifest attribute used for launching applications packaged in JAR files. The Main-Class attribute is used in conjunction with the -jar command-line option of the java application launcher.
SEALED
public static final Attributes.Name SEALED
Name object for Sealed manifest attribute used for sealing.
- See Also:
- Package Sealing
EXTENSION_LIST
public static final Attributes.Name EXTENSION_LIST
Name object for Extension-List manifest attribute used for declaring dependencies on installed extensions.
- See Also:
- Installed extension dependency
EXTENSION_NAME
public static final Attributes.Name EXTENSION_NAME
Name object for Extension-Name manifest attribute used for declaring dependencies on installed extensions.
- See Also:
- Installed extension dependency
EXTENSION_INSTALLATION
@Deprecated public static final Attributes.Name EXTENSION_INSTALLATION
Deprecated. Extension mechanism will be removed in a future release. Use class path instead.
Name object for Extension-Name manifest attribute used for declaring dependencies on installed extensions.
- See Also:
- Installed extension dependency
IMPLEMENTATION_TITLE
public static final Attributes.Name IMPLEMENTATION_TITLE
Name object for Implementation-Title manifest attribute used for package versioning.
- See Also:
- Java Product Versioning Specification
IMPLEMENTATION_VERSION
public static final Attributes.Name IMPLEMENTATION_VERSION
Name object for Implementation-Version manifest attribute used for package versioning.
- See Also:
- Java Product Versioning Specification
IMPLEMENTATION_VENDOR
public static final Attributes.Name IMPLEMENTATION_VENDOR
Name object for Implementation-Vendor manifest attribute used for package versioning.
- See Also:
- Java Product Versioning Specification
IMPLEMENTATION_VENDOR_ID
@Deprecated public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
Deprecated. Extension mechanism will be removed in a future release. Use class path instead.
Name object for Implementation-Vendor-Id manifest attribute used for package versioning.
- See Also:
- Optional Package Versioning
IMPLEMENTATION_URL
@Deprecated public static final Attributes.Name IMPLEMENTATION_URL
Deprecated. Extension mechanism will be removed in a future release. Use class path instead.
Name object for Implementation-URL manifest attribute used for package versioning.
- See Also:
- Optional Package Versioning
SPECIFICATION_TITLE
public static final Attributes.Name SPECIFICATION_TITLE
Name object for Specification-Title manifest attribute used for package versioning.
- See Also:
- Java Product Versioning Specification
SPECIFICATION_VERSION
public static final Attributes.Name SPECIFICATION_VERSION
Name object for Specification-Version manifest attribute used for package versioning.
- See Also:
- Java Product Versioning Specification
SPECIFICATION_VENDOR
public static final Attributes.Name SPECIFICATION_VENDOR
Name object for Specification-Vendor manifest attribute used for package versioning.
- See Also:
- Java Product Versioning Specification
Constructors
Name
public Name(String name)
Constructs a new attribute name using the given string name.
- Parameters:
-
name- the attribute string name - Throws:
-
IllegalArgumentException- if the attribute name was invalid -
NullPointerException- if the attribute name was null
Methods
equals
public boolean equals(Object o)
Compares this attribute name to another for equality.
- Overrides:
-
equalsin classObject - Parameters:
-
o- the object to compare - Returns:
- true if this attribute name is equal to the specified attribute object
- See Also:
-
Object.hashCode(),HashMap
hashCode
public int hashCode()
Computes the hash value for this attribute name.
- Overrides:
-
hashCodein classObject - Returns:
- a hash code value for this object.
- See Also:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
toString
public String toString()
Returns the attribute name as a String.
© 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/javase/8/docs/api/java/util/jar/Attributes.Name.html