拡張機能

JAR ファイルのマニフェストで記述されている、利用可能な「オプションパッケージ」(以前は「標準拡張機能」と呼ばれていました)を表すユーティリティタイプ、またはそのようなオプションパッケージの要件です。

このタイプは、「オプションパッケージ」仕様で定義されている拡張機能と共に機能します。オプションパッケージの詳細については、Java Standard Edition パッケージのドキュメントバンドル内にあるドキュメント「オプションパッケージのバージョン管理」で確認できます。ファイル guide/extensions/versioning.html またはオンラインの パッケージのバージョン管理ドキュメント を参照してください。

属性

拡張機能タイプは、次の属性をサポートします。

属性 説明 必須
extensionName 拡張機能の名前 はい
specificationVersion 拡張機能の仕様バージョン(ディウイ十進表記、つまりドットで区切られた十進表記でなければなりません。例: 3.2.4 いいえ
specificationVendor 仕様のベンダー いいえ
implementationVersion 拡張機能の実装バージョン(ディウイ十進表記、つまりドットで区切られた十進表記でなければなりません。例: 3.2.4 いいえ
implementationVendor 実装のベンダー いいえ
implementationVendorId 実装のベンダー ID いいえ
implementationURL 拡張機能を取得するための URL です。 いいえ
refid この extension を他の場所で定義されている extension への 参照 にします。指定された場合、他の属性や入れ子要素は許可されません。 いいえ

<extension id="e1"
    extensionName="MyExtensions"
    specificationVersion="1.0"
    specificationVendor="Peter Donald"
    implementationVendorID="vv"
    implementationVendor="Apache"
    implementationVersion="2.0"
    implementationURL="https://somewhere.com/myExt.jar"/>

完全に指定された拡張機能オブジェクトです。

<extension id="e1"
    extensionName="MyExtensions"
    specificationVersion="1.0"
    specificationVendor="Peter Donald"/>

仕様の詳細のみを指定する拡張機能オブジェクトです。