Tipos Ant
Identificador:
org.eclipse.ant.core.antTypes
Descripción:
Permite a los conectores definir tipos de datos Ant arbitrarios para que
se utilizarán en la infraestructura de Ant. La infraestructura estándar de Ant permite la adición de tipos de datos arbitrarios. Desgraciadamente, no es probable que el conector núcleo de Ant tenga las clases necesarias para estos tipos de datos en su vía de acceso de clases (o las de sus prerrequisitos). Para solucionar este problema, los clientes deben definir una extensión que se conecte a este punto de extensión y correlacione un tipos de datos con una clase.
A continuación, el conector Ant podrá solicitar que el conector declarante cargue la clase especificada.
Código de configuración:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name: nombre del tipo que hay que definir
- class: nombre totalmente calificado de la clase
Java que implementa el tipo de datos. Generalmente, esta clase debe ser una subclase de
org.apache.tools.ant.types.DataType
.
- library - vía de acceso relativa a la ubicación de instalación de
conector de la biblioteca que contiene el tipo.
- headless: indica si este tipo es adecuado para utilizarlo en un entorno Ant "sin cabecera" ("headless").
Si la ejecución se realiza en modalidad sin cabecera y el atributo es
false
,
el tipo no se cargará ni se definirá.
El cargador de clases del conector tampoco se añadirá como cargador de clases padre al cargador de clases de Ant.
El valor implícito es true
, si no se especifica.
- eclipseRuntime: indica si este tipo requiere un entorno de ejecución Eclipse (es decir, si debe ejecutarse en la misma VM que Eclipse).
El valor implícito es
true
, si no se especifica.
Ejemplos:
A continuación figura un ejemplo de
punto de extensión de tipos de Ant:
<extension point=
"org.eclipse.ant.core.antTypes"
>
<antType name=
"coolType"
class=
"com.example.CoolType"
library=
"lib/antSupport.jar"
/>
</extension>
Copyright (c) 2000, 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html