Typy narzędzia Ant

org.eclipse.ant.core.antTypes

Umożliwia wtyczkom definiowanie typów danych narzędzia Ant do użycia przez infrastrukturę narzędzia Ant. Standardowa infrastruktura narzędzia Ant umożliwia dodawanie dowolnych typów danych. Niestety, mało prawdopodobne jest, aby podstawowa wtyczka narzędzia Ant miała w swojej ścieżce klasy wymagane przez te typy danych klasy (lub klasy określone w dowolnym z wymagań wstępnych). W tym celu klienci powinni zdefiniować rozszerzenie podłączane do tego punktu rozszerzeń i odwzorować nazwę typu danych na klasę. Wówczas wtyczka narzędzia Ant będzie mogła zażądać, aby deklarująca wtyczka załadowała określoną klasę.

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


Poniżej przedstawiono przykładowy punkt rozszerzenia typów narzędzia Ant:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>