Package Summary Overview Summary

### class:Attributes.Name [NONE]
- 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.

### field:MANIFEST_VERSION [NONE]
- #### 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

### field:SIGNATURE_VERSION [NONE]
- #### 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

### field:CONTENT_TYPE [NONE]
- #### CONTENT_TYPE
      public static final Attributes.Name CONTENT_TYPE
`Name` object for `Content-Type` manifest attribute.

### field:CLASS_PATH [CHANGED]
- #### 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: Extensions Specification JAR file specification
- #### 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: Extensions Specification | #### CLASS_PATH
      public static final Attributes.Name CLASS_PATH
`Name` object for `Class-Path` manifest attribute. See Also: JAR file specification

### field:MAIN_CLASS [NONE]
- #### 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.

### field:SEALED [CHANGED]
- #### SEALED
      public static final Attributes.Name SEALED
`Name` object for `Sealed` manifest attribute used for sealing. See Also: Extension Package Sealing
- #### SEALED
      public static final Attributes.Name SEALED
- `Name` object for `Sealed` manifest attribute used for sealing. See Also: Extension Sealing | #### SEALED
      public static final Attributes.Name SEALED
`Name` object for `Sealed` manifest attribute used for sealing. See Also: Package Sealing

### field:EXTENSION_LIST [CHANGED]
- #### 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 the extension dependency mechanism that is no longer supported.
- #### 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_LIST
      public static final Attributes.Name EXTENSION_LIST
`Name` object for `Extension-List` manifest attribute used for the extension mechanism that is no longer supported.

### field:EXTENSION_NAME [CHANGED]
- #### 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 the extension dependency mechanism that is no longer supported.
- #### 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_NAME
      public static final Attributes.Name EXTENSION_NAME
`Name` object for `Extension-Name` manifest attribute. used for the extension mechanism that is no longer supported.

### field:EXTENSION_INSTALLATION [CHANGED]
- #### EXTENSION_INSTALLATION
      @Deprecated
      public static final Attributes.Name EXTENSION_INSTALLATION
Deprecated. Extension mechanism is no longer supported. `Name` object for `Extension-NameInstallation` manifest attribute used for declaring dependencies on installed extensions. See Also: Installed extension dependency .
- #### EXTENSION_INSTALLATION
      public static final Attributes.Name EXTENSION_INSTALLATION
- `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 is no longer supported. `Name` object for `Extension-Installation` manifest attribute.

### field:IMPLEMENTATION_TITLE [CHANGED]
- #### 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_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_TITLE
      public static final Attributes.Name IMPLEMENTATION_TITLE
`Name` object for `Implementation-Title` manifest attribute used for package versioning.

### field:IMPLEMENTATION_VERSION [CHANGED]
- #### 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_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_VERSION
      public static final Attributes.Name IMPLEMENTATION_VERSION
`Name` object for `Implementation-Version` manifest attribute used for package versioning.

### field:IMPLEMENTATION_VENDOR [CHANGED]
- #### 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
      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
      public static final Attributes.Name IMPLEMENTATION_VENDOR
`Name` object for `Implementation-Vendor` manifest attribute used for package versioning.

### field:IMPLEMENTATION_VENDOR_ID [CHANGED]
- #### IMPLEMENTATION_VENDOR_ID
      @Deprecated
      public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
Deprecated. Extension mechanism is no longer supported. `Name` object for `Implementation-Vendor-Id` manifest attribute used for package versioning. See Also: Java Product Versioning Specification .
- #### IMPLEMENTATION_VENDOR_ID
      public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
- `Name` object for `Implementation-Vendor-Id` 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 is no longer supported. `Name` object for `Implementation-Vendor-Id` manifest attribute.

### field:IMPLEMENTATION_URL [CHANGED]
- #### IMPLEMENTATION_URL
      @Deprecated
      public static final Attributes.Name IMPLEMENTATION_URL
Deprecated. Extension mechanism is no longer supported. `Name` object for `Implementation-URL` manifest attribute used for package versioning. See Also: Java Product Versioning Specification .
- #### IMPLEMENTATION_URL
      public static final Attributes.Name IMPLEMENTATION_URL
- `Name` object for `Implementation-URL` manifest attribute used for package versioning. See Also: Java Product Versioning Specification | #### IMPLEMENTATION_URL
      @Deprecated
      public static final Attributes.Name IMPLEMENTATION_URL
Deprecated. Extension mechanism is no longer supported. `Name` object for `Implementation-URL` manifest attribute.

### field:SPECIFICATION_TITLE [CHANGED]
- #### 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_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_TITLE
      public static final Attributes.Name SPECIFICATION_TITLE
`Name` object for `Specification-Title` manifest attribute used for package versioning.

### field:SPECIFICATION_VERSION [CHANGED]
- #### 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_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_VERSION
      public static final Attributes.Name SPECIFICATION_VERSION
`Name` object for `Specification-Version` manifest attribute used for package versioning.

### field:SPECIFICATION_VENDOR [CHANGED]
- #### 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
- #### 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 | #### SPECIFICATION_VENDOR
      public static final Attributes.Name SPECIFICATION_VENDOR
`Name` object for `Specification-Vendor` manifest attribute used for package versioning.

### constructor:Name(java.lang.String) [NONE]
- #### 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

### method:equals(java.lang.Object) [NONE]
- #### equals
      public boolean equals(Object o)
Compares this attribute name to another for equality. Overrides: `equals` in class `Object` Parameters: `o` - the object to compare Returns: true if this attribute name is equal to the specified attribute object See Also: `Object.hashCode()`, `HashMap`

### method:hashCode() [NONE]
- #### hashCode
      public int hashCode()
Computes the hash value for this attribute name. Overrides: `hashCode` in class `Object` Returns: a hash code value for this object. See Also: `Object.equals(java.lang.Object)`, `System.identityHashCode(java.lang.Object)`

### method:toString() [NONE]
- #### toString
      public String toString()
Returns the attribute name as a String. Overrides: `toString` in class `Object` Returns: a string representation of the object.