Descrição: Permite que os plug-ins definam tipos de dados Ant arbitrários que serão 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.
Marcação da Configuração:
<!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 CDATA #IMPLIED
>
<extension point="org.eclipse.ant.core.antTypes"> <antType name="coolType" class="com.example.CoolType"/> </extension>