Beschreibung: Ermöglicht es Plug-ins, willkürliche Ant-Datentypen zu definieren, die durch die Ant-Infrastruktur verwendet werden können. Die Ant-Standardinfrastruktur lässt das Hinzufügen von willkürlichen Datentypen zu. Leider ist es wenig wahrscheinlich, dass das Plug-in für den Ant-Kern die durch diese Datentypen benötigten Klassen (oder eine deren Voraussetzungen) in seinem Klassenpfad enthält. Aus diesem Grund sollten Clients eine Erweiterung definieren, die an diesem Erweiterungspunkt hinzugefügt wird und dem Datentypnamen eine Klasse zuordnet. Das Ant-Plug-in kann dann das Laden der angegebenen Klasse vom deklarierenden Plug-in anfordern.
Konfigurationsbefehle:
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name
CDATA #REQUIRED
class
CDATA #REQUIRED
>
Beispiele: Im Folgenden ist ein Beispiel für eine Objektdeklaration dargestellt:
<extension point="org.eclipse.ant.core.antType">
<antTask name="coolType"
class="com.example.CoolType"/>
</extension>
API-Informationen: Der Zugriff auf die an diesem Erweiterungspunkt deklarierten Objekte ist über die folgende API möglich:
org.eclipse.core.ant.AntPlugin.getTypeExtensions
Bereitgestellte Implementierung: Die Plattform selbst stellt eine Reihe von Datentypen bereit, zu denen commaPatternSet gehört.