ExtensionSet

拡張機能のセットを表すユーティリティ型。

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

サポートされている属性は refid のみです。この extensionset は、別の場所で定義された extensionset への 参照 になります。指定されている場合は、他の属性やネストされた要素は許可されません。

ネストされた要素

extension

セットに追加する 拡張機能 オブジェクト。

fileset

セット内に含まれる jar ファイルで拡張機能を実装するすべての FileSet は、拡張機能セットに追加されます。

libfileset

セット内に含まれる jar ファイルで拡張機能を実装するすべての FileSet は、拡張機能セットに追加されます。ただし、拡張機能情報は libfileset の属性によって変更される場合があります。

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

<libfileset id="lfs"
               includeUrl="true"
               includeImpl="false"
               dir="tools/lib">
  <include name="*.jar"/>
</libfileset>

<extensionSet id="exts">
  <libfileset dir="lib">
    <include name="*.jar"/>
  </libfileset>
  <libfileset refid="lfs"/>
  <extension refid="e1"/>
</extensionSet>