Descripción: permite a los conectores definir tipos de datos de Ant arbitrarios que deban usarse en la infraestructura de Ant. La infraestructura estándar de Ant prevé la adición de tipos de datos arbitrarios. Sin embargo, es poco probable que las clases que necesitarán dichos tipos de datos estén en la vía de acceso de clases del conector del núcleo de Ant (o en la de uno de sus prerrequisitos). Para solucionar esta cuestión, los clientes definirían una extensión que se conectaría a este punto de extensión y correlacionaría un nombre de tipo de datos con una clase. Luego, el conector Ant solicitaría que el conector declarante cargase la clase especificada.
Códigos XML de configuración:
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name
CDATA #REQUIRED
class
CDATA #REQUIRED
library
CDATA #REQUIRED
>
<extension point="org.eclipse.ant.core.antType">
<antTask name="coolType" class="com.example.CoolType"/>
</extension>
Información sobre las API: los objetos declarados por medio de este punto de extensión son accesibles mediante esta API:
org.eclipse.core.ant.AntPlugin.getTypeExtensions
Implementación suministrada: la propia plataforma suministra varios tipos de datos, entre ellos commaPatternSet.