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.
Field Summary
public static final Attributes.Name | CLASS_PATH | Name object for Class-Path
manifest attribute. |
public static final Attributes.Name | CONTENT_TYPE | Name object for Content-Type
manifest attribute. |
public static final Attributes.Name | EXTENSION_INSTALLATION | This field is deprecated. Extension mechanism will be removed in a future release. Use class path instead. |
public static final Attributes.Name | EXTENSION_LIST | Name object for Extension-List manifest attribute
used for declaring dependencies on installed extensions. |
public static final Attributes.Name | EXTENSION_NAME | Name object for Extension-Name manifest attribute
used for declaring dependencies on installed extensions. |
public static final Attributes.Name | IMPLEMENTATION_TITLE | Name object for Implementation-Title
manifest attribute used for package versioning. |
public static final Attributes.Name | IMPLEMENTATION_URL | This field is deprecated. Extension mechanism will be removed in a future release. Use class path instead. |
public static final Attributes.Name | IMPLEMENTATION_VENDOR | Name object for Implementation-Vendor
manifest attribute used for package versioning. |
public static final Attributes.Name | IMPLEMENTATION_VENDOR_ID | This field is deprecated. Extension mechanism will be removed in a future release. Use class path instead. |
public static final Attributes.Name | IMPLEMENTATION_VERSION | Name object for Implementation-Version
manifest attribute used for package versioning. |
public static final Attributes.Name | MAIN_CLASS | Name object for Main-Class manifest
attribute used for launching applications packaged in JAR files. |
public static final Attributes.Name | MANIFEST_VERSION | Name object for Manifest-Version
manifest attribute. |
public static final Attributes.Name | SEALED | Name object for Sealed manifest attribute
used for sealing. |
public static final Attributes.Name | SIGNATURE_VERSION | Name object for Signature-Version
manifest attribute used when signing JAR files. |
public static final Attributes.Name | SPECIFICATION_TITLE | Name object for Specification-Title
manifest attribute used for package versioning. |
public static final Attributes.Name | SPECIFICATION_VENDOR | Name object for Specification-Vendor
manifest attribute used for package versioning. |
public static final Attributes.Name | SPECIFICATION_VERSION | Name object for Specification-Version
manifest attribute used for package versioning. |
Public Constructor Summary
Public Method Summary
boolean | |
int |
hashCode()
Computes the hash value for this attribute name.
|
String |
toString()
Returns the attribute name as a String.
|
Inherited Method Summary
Fields
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
public static final Attributes.Name CONTENT_TYPE
Name
object for Content-Type
manifest attribute.
public static final Attributes.Name EXTENSION_INSTALLATION
This field is 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
public static final Attributes.Name EXTENSION_LIST
Name
object for Extension-List
manifest attribute
used for declaring dependencies on installed extensions.
See Also
public static final Attributes.Name EXTENSION_NAME
Name
object for Extension-Name
manifest attribute
used for declaring dependencies on installed extensions.
See Also
public static final Attributes.Name IMPLEMENTATION_TITLE
Name
object for Implementation-Title
manifest attribute used for package versioning.
public static final Attributes.Name IMPLEMENTATION_URL
This field is 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
public static final Attributes.Name IMPLEMENTATION_VENDOR
Name
object for Implementation-Vendor
manifest attribute used for package versioning.
public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
This field is 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
public static final Attributes.Name IMPLEMENTATION_VERSION
Name
object for Implementation-Version
manifest attribute used for package versioning.
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.
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
public static final Attributes.Name SEALED
Name
object for Sealed
manifest attribute
used for sealing.
See Also
public static final Attributes.Name SIGNATURE_VERSION
Name
object for Signature-Version
manifest attribute used when signing JAR files.
See Also
public static final Attributes.Name SPECIFICATION_TITLE
Name
object for Specification-Title
manifest attribute used for package versioning.
public static final Attributes.Name SPECIFICATION_VENDOR
Name
object for Specification-Vendor
manifest attribute used for package versioning.
public static final Attributes.Name SPECIFICATION_VERSION
Name
object for Specification-Version
manifest attribute used for package versioning.
Public Constructors
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 |
Public Methods
public boolean equals (Object o)
Compares this attribute name to another for equality.
Parameters
o | the object to compare |
---|
Returns
- true if this attribute name is equal to the specified attribute object
public int hashCode ()
Computes the hash value for this attribute name.
Returns
- this object's hash code.
public String toString ()
Returns the attribute name as a String.
Returns
- a printable representation of this object.