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 retourné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é. 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. 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, 2003 IBM Corporation and others.
All rights reserved. Ce programme et les produits qui l'accompagnent
sont fournis sous licence v1.0 associée à cette distribution et
disponibles à l'adresse suivante : http://www.eclipse.org/legal/cpl-v10.html