Ant-typen

org.eclipse.ant.core.antTypes

Hiermee kunt u in plugins willekeurige Ant-gegevenstypen definiëren voor gebruik in de Ant-infrastructuur. Het is ook mogelijk om gegevenstypen aan de standaard Ant-infrastructuur toe te voegen. Het is echter onwaarschijnlijk dat de klassen die voor deze gegevenstypen vereist zijn, zich in het klassenpad van de Ant-plugin (of die van een van de vereiste onderdelen) bevinden. Om dit te verhelpen moeten clients een extensie definiëren die in dit extensiepunt wordt ingevoegd en een gegevenstypenaam aan een klasse koppelt. De Ant-plugin kan vervolgens een aanvragen indienen om de opgegeven klasse in de declarerende plugin te laden.

<!ELEMENT extension (antType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

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


Dit is een voorbeeld van de extensie antTypes:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>