Propriétés Ant
Identificateur :
org.eclipse.ant.core.antProperties
Depuis :
3.0
Description :
Permet
aux modules d'extension de définir des propriétés Ant pour les
fichiers de construction Ant.
Marques de configuration :
<!ELEMENT extension (antProperty*)>
<!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 antProperty EMPTY>
<!ATTLIST antProperty
name CDATA #REQUIRED
value CDATA #IMPLIED
class CDATA #IMPLIED
headless (true | false)
eclipseRuntime (true | false) >
- name - nom de la propriété.
- value - valeur de la propriété. Si une valeur est indiquée, l'attribut "class" est ignoré.
- class - si aucun attribut "value" n'est indiqué, cette
classe est appelée pour renvoyer la valeur dynamique de la propriété
Ant. Si la valeur
null
est renvoyée, aucune valeur n'est définie.
- headless - indique si cette propriété est adaptée à
un usage dans un environnement Ant "sans tête". Si elle est exécutée
sans tête et l'attribut est "false", la propriété n'est pas définie
et aucun
org.eclipse.ant.core.IAntPropertyProvider
indiqué n'est instancié. Sans précision, la valeur par défaut est true
.
- eclipseRuntime - indique si cette propriété doit
uniquement être prise en compte lorsqu'elle s'exécute 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 propriétés Ant :
<extension point=
"org.eclipse.ant.core.antProperties"
>
<antProperty name=
"eclipse.home"
class=
"org.eclipse.ant.internal.core.AntPropertyValueProvider"
/>
<antProperty name=
"eclipse.running"
value=
"true"
/>
</extension>
Informations d'API :
La
classe nommée dans la propriété class doit
implémenter l'interface org.eclipse.ant.core.IAntPropertyProvider.
Implémentation fournie :
La
plateforme utilise ce mécanisme pour définir la propriété Ant
eclipse.home dans le répertoire d'installation d'Eclipse, ainsi que
la propriété eclipse.running.
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