Typy narzędzia Ant

org.eclipse.ant.core.antTypes

Umożliwia modułom dodatkowym 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 podstawowy moduł dodatkowy narzędzia Ant miał 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 moduł dodatkowy narzędzia Ant będzie mógł zażądać, aby deklarujący moduł dodatkowy załadował 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

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>