Descrizione: permette ai plug-in di definire tipi di dati Ant arbitrari utilizzabili dall'infrastruttura Ant. L'infrastruttura di Ant standard consente di aggiungere tipi di dati arbitrari. Il plug-in di Ant Core, tuttavia, difficilmente possiede le classi richieste da questi tipi di dati nel suo percorso classi (o su quello di uno dei suoi prerequisiti). I client, perciò, devono definire un'estensione che colleghi questo punto di estensione e associ un nome del tipo di dati a una classe. In questo modo, il plug-in di Ant può richiedere al plug-in dichiarato di caricare la classe specificata.
Tag di configurazione:
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
class CDATA #REQUIRED
library
CDATA #REQUIRED
>
<extension point="org.eclipse.ant.core.antType">
<antTask name="coolType" class="com.example.CoolType"/>
</extension>
Informazione API: è possibile accedere agli oggetti dichiarati mediante questo punto di estensione attraverso la seguente API:
org.eclipse.core.ant.AntPlugin.getTypeExtensions
Implementazione fornita: la piattaforma fornisce molti tipi di dati, incluso commaPatternSet.