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"/>
仕様の詳細のみを指定する拡張機能オブジェクトです。