Descrição: Permite plug-ins para definir as classes arbitrárias para serem utilizados pela infra-estrutura Ant. Por exemplo, no caso dos adaptadores de compilação Javac, o fator do adaptador de compilação pode ser fornecido, por meio de uma definição própria, com o nome de classe do adaptador a ser utilizado. Infelizmente, é improvável que o plug-in do Ant Core tenha essa classe em seu classpath (ou quaisquer dos seus pré-requisitos. Para endereçar isso, os clientes devem definir uma extensão com conexão dentro desse ponto de extensão e que mapeie um nome dentro de uma classe. O plug-in do Ant pode então solicitar que o plug-in declarado carregue a classe especificada.
Marcação da Configuração:
<!ELEMENT antObject EMPTY>
<!ATTLIST antObject
name
CDATA #REQUIRED
class
CDATA #REQUIRED
>
Exemplos: a seguir um exemplo de uma declaração de objeto:
<extension point="org.eclipse.ant.core.antObject">
< antObject name="com.example.Foo"
classe="com.example.Foo"/>
</extension>
Informações de API: os objetos declarados por meio desse ponto de extensão são acessíveis através da seguinte API:
org.eclipse.core.ant.AntPlugin.getObjectExtensions
Implementação Fornecida: a plataforma por si só não fornece nenhuma extensão de objeto.