Descripción: Permite que los plug-ins definan clases arbitrarias para su utilización por la infraestructura de Ant. Por ejemplo, en el caso de los adaptadores de compilador de Javac puede facilitársele a la fábrica de adaptadores, mediante disposición de propiedad, el nombre de una clase de adaptador. Desafortunadamente, es improbable que el plug-in del núcleo de Ant tenga esta clase en su ruta de clase (o cualquiera de sus prerrequisitos). Para solventarlo, los clientes deberán definir una extensión que conecte con este punto de extensión y disponga un nombre para la clase. El plug-in de Ant podrá entonces solicitar que el plug-in declarado cargue la clase especificada.
Señalamiento de configuración:
<!ELEMENT antObject EMPTY>
<!ATTLIST antObject
nombre
CDATA #REQUIRED
clase
CDATA #REQUIRED
>
Ejemplos: A continuación podemos observar un ejemplo de declaración de objeto:
<extension point="org.eclipse.ant.core.antObject">
<antObject name="com.example.Foo"
clase="com.example.Foo"/>
</extension>
Información del API: Los objetos declarados mediante este punto de extensión son accesibles desde el API siguiente:
org.eclipse.core.ant.AntPlugin.getObjectExtensions
Herramientas proporcionadas: La propia plataforma no suministra ninguna extensión de objeto.