Variables de valeur

org.eclipse.core.variables.valueVariables

3.0

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.

<!ELEMENT extension (variable*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name             CDATA #REQUIRED

initialValue     CDATA #IMPLIED

initializerClass CDATA #IMPLIED

description      CDATA #IMPLIED>


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.

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.