Типы Ant

org.eclipse.ant.core.antTypes

Позволяет модулям определять произвольные типы данных Ant для использования инфраструктурой Ant. Стандартная инфраструктура Ant допускает добавление произвольных типов данных. Однако, скорее всего, классы, необходимые этим типам данных, не будут указаны в пути к классам в модуле Core Ant (и в его обязательных компонентах). Для устранения этой проблемы клиенты должны определить расширение, которое вставляется в эту точку расширения и отображает имя типа данных на класс. Затем модуль Ant может потребовать, чтобы объявляющий модуль загружал указанный класс.

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


Ниже приведен пример точки расширения типов Ant:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>