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
Name(String name)
Constructs a new attribute name using the given string name.
|
Public Method Summary
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.
|
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.
public String toString ()
Returns the attribute name as a String.