Module java.base
Package java.util.jar

Class 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.
    • Field Detail

      • 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
      • CONTENT_TYPE

        public static final Attributes.Name CONTENT_TYPE
        Name object for Content-Type manifest attribute.
      • 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.
      • 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.
      • 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.
      • EXTENSION_INSTALLATION

        @Deprecated
        public static final Attributes.Name EXTENSION_INSTALLATION
        Deprecated.
        Extension mechanism is no longer supported.
        Name object for Extension-Installation manifest attribute.
      • IMPLEMENTATION_TITLE

        public static final Attributes.Name IMPLEMENTATION_TITLE
        Name object for Implementation-Title manifest attribute used for package versioning.
      • IMPLEMENTATION_VERSION

        public static final Attributes.Name IMPLEMENTATION_VERSION
        Name object for Implementation-Version manifest attribute used for package versioning.
      • IMPLEMENTATION_VENDOR

        public static final Attributes.Name IMPLEMENTATION_VENDOR
        Name object for Implementation-Vendor manifest attribute used for package versioning.
      • 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.
      • IMPLEMENTATION_URL

        @Deprecated
        public static final Attributes.Name IMPLEMENTATION_URL
        Deprecated.
        Extension mechanism is no longer supported.
        Name object for Implementation-URL manifest attribute.
      • SPECIFICATION_TITLE

        public static final Attributes.Name SPECIFICATION_TITLE
        Name object for Specification-Title manifest attribute used for package versioning.
      • SPECIFICATION_VERSION

        public static final Attributes.Name SPECIFICATION_VERSION
        Name object for Specification-Version manifest attribute used for package versioning.
      • SPECIFICATION_VENDOR

        public static final Attributes.Name SPECIFICATION_VENDOR
        Name object for Specification-Vendor manifest attribute used for package versioning.
      • MULTI_RELEASE

        public static final Attributes.Name MULTI_RELEASE
        Name object for Multi-Release manifest attribute that indicates this is a multi-release JAR file.
        Since:
        9
    • Constructor Detail

      • 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