`fileset` または `extensionSet` に拡張子が存在するかどうかを確認します。拡張子があれば、プロパティが設定されます。
このタスクは、"Optional Package" 仕様で定義された拡張子で動作します。オプション パッケージの詳細については、Java Standard Edition パッケージのドキュメント バンドルにあるファイル guide/extensions/versioning.html のドキュメント *オプション パッケージのバージョン管理* を参照するか、Extension and ExtensionSet のドキュメント でオンラインで詳細を参照してください。
| 属性 | 概要 | 必須 |
|---|---|---|
| property | 拡張子があれば設定するプロパティ名 | はい |
| file | 拡張子を確認するファイル | はい(ネストした `<extensionSet>` または `<fileset>` が指定されている場合は除く) |
extension 検索する拡張子。
FileSet は、拡張子を確認するファイルのセットを選択するために使用されます。
ExtensionSet は、拡張子を確認する拡張子のセットです。
単一のファイル内で拡張子検索
<jarlib-available property="myext.present" file="myfile.jar">
<extension extensionName="org.apache.tools.ant"
specificationVersion="1.4.9"
specificationVendor="Apache Software Foundation"/>
</jarlib-available>
外部 Extension を参照する単一のファイル内で拡張子検索
<extension id="myext"
extensionName="org.apache.tools.ant"
specificationVersion="1.4.9"
specificationVendor="Apache Software Foundation"/>
<jarlib-available property="myext.present" file="myfile.jar">
<extension refid="myext"/>
</jarlib-available>
fileset 内で拡張子検索
<extension id="myext"
extensionName="org.apache.tools.ant"
specificationVersion="1.4.9"
specificationVendor="Apache Software Foundation"/>
<jarlib-available property="myext.present">
<extension refid="myext"/>
<fileset dir="lib">
<include name="*.jar"/>
</fileset>
</jarlib-available>
extensionSet 内で拡張子検索
<extension id="myext"
extensionName="org.apache.tools.ant"
specificationVersion="1.4.9"
specificationVendor="Apache Software Foundation"/>
<jarlib-available property="myext.present">
<extension refid="myext"/>
<extensionSet id="exts3">
<libfileset includeUrl="false"
includeImpl="true"
dir="lib">
<include name="*.jar"/>
</libfileset>
</extensionSet>
</jarlib-available>