- java.lang.Object
-
- java.util.jar.Attributes.Name
-
- 含まれているクラス:
- Attributes
public static class Attributes.Name extends Object
Attributes.Nameクラスは、このMapに格納される属性名を表します。 有効な属性名では、大文字と小文字が区別されません。また、[0-9a-zA-Z_-]セット内のASCII文字に制限され、70文字を超えることはできません。 属性値には任意の文字を含めることができ、出力ストリームへの書込み時にUTF8にエンコードされます。 有効な属性名および値の詳細については、JARファイル仕様を参照してください。
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static Attributes.NameCLASS_PATHClass-Pathマニフェスト属性のNameオブジェクトです。static Attributes.NameCONTENT_TYPEContent-Typeマニフェスト属性のNameオブジェクトです。static Attributes.NameEXTENSION_INSTALLATION非推奨。拡張機構はもはやサポートされていません。static Attributes.NameEXTENSION_LISTサポートされなくなった拡張メカニズムに使用されるExtension-Listマニフェスト属性のNameオブジェクト。static Attributes.NameEXTENSION_NAMEExtension-Nameマニフェスト属性のNameオブジェクト。static Attributes.NameIMPLEMENTATION_TITLEパッケージ・バージョン管理に使用されるImplementation-Titleマニフェスト属性のNameオブジェクトです。static Attributes.NameIMPLEMENTATION_URL非推奨。拡張機構はもはやサポートされていません。static Attributes.NameIMPLEMENTATION_VENDORパッケージ・バージョン管理に使用されるImplementation-Vendorマニフェスト属性のNameオブジェクトです。static Attributes.NameIMPLEMENTATION_VENDOR_ID非推奨。拡張機構はもはやサポートされていません。static Attributes.NameIMPLEMENTATION_VERSIONパッケージ・バージョン管理に使用されるImplementation-Versionマニフェスト属性のNameオブジェクトです。static Attributes.NameMAIN_CLASSJARファイルにパッケージされたアプリケーションを起動するのに使用する、Main-Classマニフェスト属性のNameオブジェクトです。static Attributes.NameMANIFEST_VERSIONManifest-Versionマニフェスト属性のNameオブジェクトです。static Attributes.NameMULTI_RELEASEこれがマルチ・リリースJARファイルであることを示すMulti-Releaseマニフェスト属性のNameオブジェクト。static Attributes.NameSEALEDシーリングに使用されるSealedマニフェスト属性のNameオブジェクトです。static Attributes.NameSIGNATURE_VERSIONJARファイルに署名するときに使用する、Signature-Versionマニフェスト属性のNameオブジェクトです。static Attributes.NameSPECIFICATION_TITLEパッケージ・バージョン管理に使用されるSpecification-Titleマニフェスト属性のNameオブジェクトです。static Attributes.NameSPECIFICATION_VENDORパッケージ・バージョン管理に使用されるSpecification-Vendorマニフェスト属性のNameオブジェクトです。static Attributes.NameSPECIFICATION_VERSIONパッケージ・バージョン管理に使用されるSpecification-Versionマニフェスト属性のNameオブジェクトです。
-
-
-
フィールドの詳細
-
MANIFEST_VERSION
public static final Attributes.Name MANIFEST_VERSION
Manifest-Versionマニフェスト属性のNameオブジェクトです。 この属性は、JARファイルのマニフェストと一致するマニフェスト標準のバージョン番号を示します。- 関連項目:
- マニフェストとシグネチャの仕様
-
SIGNATURE_VERSION
public static final Attributes.Name SIGNATURE_VERSION
JARファイルに署名するときに使用する、Signature-Versionマニフェスト属性のNameオブジェクトです。- 関連項目:
- マニフェストとシグネチャの仕様
-
CONTENT_TYPE
public static final Attributes.Name CONTENT_TYPE
Content-Typeマニフェスト属性のNameオブジェクトです。
-
CLASS_PATH
public static final Attributes.Name CLASS_PATH
Class-Pathマニフェスト属性のNameオブジェクトです。- 関連項目:
- JARファイルの仕様
-
MAIN_CLASS
public static final Attributes.Name MAIN_CLASS
JARファイルにパッケージされたアプリケーションを起動するのに使用する、Main-Classマニフェスト属性のNameオブジェクトです。Main-Class属性は、javaアプリケーション起動ツールの-jarコマンド行オプションとともに使用されます。
-
SEALED
public static final Attributes.Name SEALED
シーリングに使用されるSealedマニフェスト属性のNameオブジェクトです。- 関連項目:
- パッケージのシーリング
-
EXTENSION_LIST
public static final Attributes.Name EXTENSION_LIST
サポートされなくなった拡張メカニズムに使用されるExtension-Listマニフェスト属性のNameオブジェクト。
-
EXTENSION_NAME
public static final Attributes.Name EXTENSION_NAME
Extension-Nameマニフェスト属性のNameオブジェクト。サポートされていない拡張メカニズムに使用されます。
-
EXTENSION_INSTALLATION
@Deprecated public static final Attributes.Name EXTENSION_INSTALLATION
非推奨。拡張機構はもはやサポートされていません。Extension-Installationマニフェスト属性のNameオブジェクト。
-
IMPLEMENTATION_TITLE
public static final Attributes.Name IMPLEMENTATION_TITLE
パッケージ・バージョン管理に使用されるImplementation-Titleマニフェスト属性のNameオブジェクトです。
-
IMPLEMENTATION_VERSION
public static final Attributes.Name IMPLEMENTATION_VERSION
パッケージ・バージョン管理に使用されるImplementation-Versionマニフェスト属性のNameオブジェクトです。
-
IMPLEMENTATION_VENDOR
public static final Attributes.Name IMPLEMENTATION_VENDOR
パッケージ・バージョン管理に使用されるImplementation-Vendorマニフェスト属性のNameオブジェクトです。
-
IMPLEMENTATION_VENDOR_ID
@Deprecated public static final Attributes.Name IMPLEMENTATION_VENDOR_ID
非推奨。拡張機構はもはやサポートされていません。Implementation-Vendor-Idマニフェスト属性のNameオブジェクト。
-
IMPLEMENTATION_URL
@Deprecated public static final Attributes.Name IMPLEMENTATION_URL
非推奨。拡張機構はもはやサポートされていません。Implementation-URLマニフェスト属性のNameオブジェクト。
-
SPECIFICATION_TITLE
public static final Attributes.Name SPECIFICATION_TITLE
パッケージ・バージョン管理に使用されるSpecification-Titleマニフェスト属性のNameオブジェクトです。
-
SPECIFICATION_VERSION
public static final Attributes.Name SPECIFICATION_VERSION
パッケージ・バージョン管理に使用されるSpecification-Versionマニフェスト属性のNameオブジェクトです。
-
SPECIFICATION_VENDOR
public static final Attributes.Name SPECIFICATION_VENDOR
パッケージ・バージョン管理に使用されるSpecification-Vendorマニフェスト属性のNameオブジェクトです。
-
MULTI_RELEASE
public static final Attributes.Name MULTI_RELEASE
これがマルチ・リリースJARファイルであることを示すMulti-Releaseマニフェスト属性のNameオブジェクト。- 導入されたバージョン:
- 9
-
-
コンストラクタの詳細
-
Name
public Name(String name)
指定された文字列名を使って、新しい属性名を作成します。- パラメータ:
name- 属性の文字列名- 例外:
IllegalArgumentException- 属性名が無効な場合NullPointerException- 属性名がnullの場合
-
-
メソッドの詳細
-
equals
public boolean equals(Object o)
この属性名と別の属性名が等しいかどうかを比較します。- オーバーライド:
equals、クラス:Object- パラメータ:
o- 比較対象のオブジェクト- 戻り値:
- この属性名が指定された属性オブジェクトと等しい場合はtrue
- 関連項目:
Object.hashCode()、HashMap
-
hashCode
public int hashCode()
この属性名のハッシュ値を計算します。- オーバーライド:
hashCode、クラス:Object- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-