Ant-lajit

org.eclipse.ant.core.antTypes

Tämän laajennuspisteen avulla lisäosat voivat määrittää vapaasti Ant-tietolajeja Ant-rakennetta varten. Ant-perusrakenne sallii tietolajien vapaan lisäämisen. Ant-ydinlisäosan (tai sen edellytysosien) luokkapolussa ei kuitenkaan todennäköisesti ole näiden tietolajien edellyttämiä luokkia. Tämän takia asiakkaiden on määritettävä tätä laajennuspistettä käyttävä laajennus, joka määrittää tietolajeja vastaavat luokat. Näillä tiedoilla Ant-lisäosa voi pyytää esittelevää lisäosaa lataamaan määritetyn luokan.

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


Seuraavassa on esimerkki Ant-lajien laajennuspisteestä:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>