説明: プラグインが Ant インフラストラクチャーの使用する任意の Ant データ型を定義できるようにします。 標準的な Ant インフラストラクチャーでは、任意のデータ型を追加することができます。 ただし、これらのデータ型が必要とするクラスが Ant コア・プラグインのクラスパス (またはその前提条件となるクラスパス) に 置かれることはほとんどありません。 これを示すために、クライアントでは、この拡張ポイントのプラグインとなる拡張機能を定義し、 クラスに対してデータ型の名前をマッピングする必要があります。 これにより Ant プラグインは、宣言を行うプラグインが指定のクラスをロードするよう要求することができます。
構成マークアップ:
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name
CDATA #REQUIRED
class
CDATA #REQUIRED
>
例: オブジェクト宣言の例を次に示します。
<extension point="org.eclipse.ant.core.antType">
<antTask name="coolType"
class="com.example.CoolType"/>
</extension>
API 情報 : この拡張ポイントによって宣言されたオブジェクトは、 次の API によりアクセスすることができます。
org.eclipse.core.ant.AntPlugin.getTypeExtensions
提供されるインプリメンテーション: プラットフォームには、 commaPatternSet など、いくつかのデータ型が提供されます。