Descrizione: consente ai plug-in di definire dei tipi di dati Ant arbitrari da utilizzare nell'infrastruttura Ant. L'infrastruttura Ant standard consente l'aggiunta di tipi di dati arbitrari. Difficilmente, però, le classi richieste da questi tipi di dati sono presenti sul percorso classi di Ant Core (o su quello di uno dei suoi prerequisiti). Per risolvere questo problema, i client devono definire un'estensione che si colleghi a questo punto di estensione ed associ un nome di tipo dati ad una classe. In questo modo, il plug-in di Ant può richiedere che il plug-in che esegue la dichiarazione carichi la classe specificata.
Tag di configurazione:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless CDATA #IMPLIED
>
<extension point="org.eclipse.ant.core.antTypes"> <antType name="coolType" class="com.example.CoolType"/> </extension>