Tipos Ant

org.eclipse.ant.core.antTypes

Permite que os plug-ins definam datatipos Ant arbitrários para serem utilizados pela infra-estrutura Ant. A infra-estrutura Ant padrão permite a inclusão de tipos de dados arbitrários. Infelizmente, é improvável que o plug-in Ant Core tenha as classes requeridas por esses tipos de dados em seu classpath (ou qualquer um de seus pré-requisitos). Para solucionar esse problema, os clientes devem definir uma extensão que conecte-se a este ponto de extensão e mapeie um nome de um tipo de dados para uma classe. O plug-in Ant poderá, então, pedir para que o plug-in declarante carregue a classe especificada.

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


A seguir, há um exemplo de um ponto de extensão dos tipos Ant:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>