<!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>
initializerClass
ne
doit être mentionné.org.eclipse.core.variables.IValueVariableInitializer
. Lorsqu'il
est précisé, aucun attribut initialValue
ne doit
être mentionné.
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"
initialValue=
"/usr/local/foo"
>
</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.<extension point=
"org.eclipse.core.variables.valueVariables"
>
<variable name=
"FOO_HOME"
initializerClass=
"com.example.FooLocator"
>
</variable>
</extension>
Copyright (c) 2003, 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