Beschreibung: Hiermit können Plug-ins willkürliche Ant-Datentypen für die Verwendung durch die Ant-Infrastruktur definieren. Die Ant-Standardinfrastruktur lässt das Hinzufügen willkürlicher Datentypen zu. Leider enthält das Ant-Kern-Plug-in die von diesen Datentypen benötigten Klassen wahrscheinlich nicht in seinem Klassenpfad (bzw. im Klassenpfad einer seiner eigenen vorausgesetzten Komponenten). Zur Lösung dieses Problems sollten Clients eine Erweiterung an diesem Erweiterungspunkt definieren, die einem Datentypnamen einer Klasse zuordnet. Das Ant-Plug-in kann anschließend das Laden der angegebenen Klasse vom deklarierenden Plug-in anfordern.
Konfigurationsbefehle:
<!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>