Ant-tyaper

org.eclipse.ant.core.antTypes

Gør det muligt for plugins at definere tilfældige Ant-datatyper til brug i Ant-infrastrukturen. Standard-Ant-infrastrukturen tillader tilføjelse af vilkårlige datatyper. Desværre er det usandsynligt, at Ant Core-plugin har de klasser, som datatyperne skal bruge, i sin classpath (eller i nogle af sine forudsætningers classpath). For at løse dette skal klienter definere en udvidelse, der passer i udvidelsespunktet, og som tilknytter et datatypenavn til en klasse vha. mapping. Ant-plugin'en kan derefter anmode om, at den erklærende plugin indlæser den angivne klasse.

<!ELEMENT extension (antType*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT antType EMPTY>

<!ATTLIST antType

name           CDATA #REQUIRED

uri            CDATA #IMPLIED

class          CDATA #REQUIRED

library        CDATA #REQUIRED

headless       (true | false)

eclipseRuntime (true | false) >


Følgende eksempel viser et udvidelsespunkt for en Ant-type:

   

<udvidelsespunkt=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>