Tipi Ant
Identificativo:
org.eclipse.ant.core.antTypes
Descrizione:
Consente ai plugin di definire tipi di dati Ant arbitrari da utilizzare nell'infrastruttura Ant. L'infrastruttura Ant standard
consente l'aggiunta di tipi di dati arbitrari. Difficilmente, però, le
classi richieste da questi tipi di dati sono presenti sul percorso classi di
Ant Core (o su quello di uno dei suoi prerequisiti). Per risolvere questo
problema, i client devono definire un'estensione che si colleghi a questo punto
di estensione ed associ un nome di tipo dati ad una classe.
In questo modo, il plugin di Ant può richiedere che il plugin che esegue la
dichiarazione carichi la classe specificata.
Tag di configurazione:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificativo completo del punto di estensione di
destinazione
- id - identificativo dell'istanza dell'estensione
- name - nome dell'istanza dell'estensione facoltativo
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - nome del tipo da definire
- class - nome completo di una classe Java che implementa il
tipo di dati. Generalmente la classe deve essere una sottoclasse di
org.apache.tools.ant.types.DataType
.
- library - percorso relativo per il percorso di
installazione del
plugin per la libreria contenente il tipo.
- headless - indica se questa tipo è supportato in ambiente
Ant indipendente. Se viene eseguito in modo indipendente e il valore dell'attributo è
false
, il tipo non sarà caricato o definito. Inoltre, il
caricatore della classe plugin non sarà aggiunto come caricatore della classe
principale a quello Ant. Se non specificato, il valore implicito è true
.
- eclipseRuntime - indica se questo tipo richiede un runtime Eclipse (ad esempio deve essere eseguito nella stessa VM di Eclipse.
Se non specificato, il valore implicito è
true
.
Esempi:
Di seguito è riportato un esempio di un punto di estensione dei tipi 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 e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html