Variables de valeur
Identificateur :
org.eclipse.core.variables.valueVariables
Depuis :
3.0
Description :
Ce point
d'extension fournit un mécanisme de définition de variables
utilisées dans la substitution de chaîne. Une variable de valeur
possède une valeur statique.
Marques de configuration :
<!ELEMENT extension (variable*)>
<!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 variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
initialValue CDATA #IMPLIED
initializerClass CDATA #IMPLIED
description CDATA #IMPLIED>
- name - indique un nom unique pour cette variable.
- initialValue - indique la valeur initiale de cette variable. Lorsqu'elle
est indiquée, aucun attribut initializerClass ne
doit être mentionné.
- initializerClass - indique le nom qualifié complet
de la classe Java implémentant org.eclipse.core.variables.IValueVariableInitializer. Lorsqu'il
est précisé, aucun attribut initialValue ne doit
être mentionné.
- description - indique une description de cette variable.
Exemples :
L'exemple
ci-dessous illustre la contribution de variable de valeur avec une
valeur initiale :
<extension point=
"org.eclipse.core.variables.valueVariables"
>
<variable
name=
"FOO_HOME"
initialValue=
"/usr/local/foo"
>
</variable>
</extension>
Dans l'exemple précédent, la variable indiquée est créée avec la
valeur initiale "/usr/local/foo".
L'exemple suivant montre une contribution de variable de valeur
avec une classe d'initialiseur :
<extension point=
"org.eclipse.core.variables.valueVariables"
>
<variable
name=
"FOO_HOME"
initializerClass=
"com.example.FooLocator"
>
</variable>
</extension>
Dans l'exemple précédent, la variable FOO_HOME est créée et la classe
com.example.FooLocator est utilisée pour initialiser la valeur à la
première demande.
Informations d'API :
La
valeur de l'attribut initializerClass doit correspondre
au nom qualifié complet d'une classe Java implémentant l'interface
org.eclipse.core.variables.IValueVariableInitializer.
Copyright (c) 2003, 2004 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