Ant-Typen

org.eclipse.ant.core.antTypes

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.

<!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       (true | false)

eclipseRuntime (true | false) >


Beispiel eines Erweiterungspunkts für Ant-Typen:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>