Wertevariablen

org.eclipse.core.variables.valueVariables

3.0

Dieser Erweiterungspunkt stellt einen Mechanismus zum Definieren von Variablen zur Verfügung, die für Zeichenfolgensubstitution eingesetzt werden. Eine Wertevariable hat einen statistischen Wert.

<!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>


Beispiel für eine Ergänzung der Wertevariablen mit einem Anfangswert:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

In dem oben aufgeführten Beispiel wird die angegebene Variable mit dem Anfangswert "/usr/local/foo" erstellt. Das folgende Beispiel ist eine Wertevariablenergänzung mit einer Initialisierungsoperatorklasse:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

In dem oben aufgeführten Beispiel wird die Variable FOO_HOME erstellt und die Klasse "com.example.FooLocator" wird zur Initialisierung des Wertes eingesetzt, wenn er das erste Mal angefordert wird.

Der Wert des Attributs initializerClass muss ein vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.core.variables.IValueVariableInitializer implementiert.