Tipi Ant

org.eclipse.ant.core.antTypes

Consente ai plugin di definire 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 plugin di Ant può richiedere che il plugin che esegue la dichiarazione carichi la classe specificata.

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


Di seguito è riportato un esempio di un punto di estensione dei tipi Ant:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>