Types Ant
Identificateur :
org.eclipse.ant.core.antTypes
Description :
Permet aux
plug-ins de définir des types de données Ant arbitraires que
l'infrastructure Ant utilisera. L'infrastructure
Ant standard permet l'ajout de types de données arbitraires. Malheureusement, il est peu probable que le plug-in de l'API principale
d'Ant ait les classes requises par ces types de données dans son chemin de
classe (ou celle de l'une des conditions prérequises). Pour régler ce
problème, les clients doivent définir une extension qui se connecte à ce
point d'extension et mappe un nom de type de données sur une classe.
Le plug-in d'Ant peut alors demander au plug-in déclarant de charger la
classe spécifiée.
Marques de configuration :
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point
d'extension cible.
- id - identificateur facultatif de l'instance
d'extension.
- name - nom facultatif de l'instance d'extension.
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - nom du type à définir.
- class - nom qualifié complet d'une classe Java implémentant le
type de données. En général, il doit s'agir d'une sous-classe de
org.apache.tools.ant.types.DataType
.
- library - chemin d'accès au répertoire d'installation du
plug-in associé à la bibliothèque contenant ce type.
- headless - indique si le type est adapté à un usage dans un
environnement Ant "sans tête". S'il s'exécute sans tête et que l'attribut a la valeur
false
, le type ne sera ni chargé, ni défini. De même, le
chargeur de classe du plug-in n'est pas ajouté en tant que chargeur de
classe parent au chargeur de classe Ant. Sans précision, la valeur par défaut est true
.
- eclipseRuntime - indique si ce type requiert une
exécution Eclipse (exécuté sur la même machine virtuelle qu'Eclipse). Sans précision, la valeur par défaut est
true
.
Exemples :
L'exemple
ci-dessous illustre un point d'extension des types 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 and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html