Types Ant

org.eclipse.ant.core.antTypes

Permet aux plug-ins de définir des types de données Ant arbitraires que l'infrastructure Ant utilisera. L'infrastructure Ant standard permet l'ajout de types de données arbitraires. Malheureusement, il est peu probable que le plug-in de l'API principale d'Ant ait les classes requises par ces types de données dans son chemin de classe (ou celle de l'une des conditions prérequises). Pour régler ce problème, les clients doivent définir une extension qui se connecte à ce point d'extension et mappe un nom de type de données sur une classe. Le plug-in d'Ant peut alors demander au plug-in déclarant de charger la classe spécifiée.

<!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) >


L'exemple ci-dessous illustre un point d'extension des types Ant :

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>