Waardevariabelen

org.eclipse.core.variables.valueVariables

3.0

Met dit extensiepunt kunt u variabelen voor tekenreeksvervangingen definiëren. Waardevariabelen hebben een statische waarde.

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


Dit is een voorbeeld van de extensie valueVariables, waarbij aan de variabele een beginwaarde wordt toegewezen:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

Aan de opgegeven variabele uit het bovenstaande voorbeeld wordt de beginwaarde "/usr/local/foo" toegewezen. Hieronder ziet u hoe een variabele wordt toegevoegd met een initiatorklasse:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

In het bovenstaande voorbeeld wordt de variabele FOO_HOME gemaakt en wordt de klasse "com.example.FooLocator" gebruikt om de waarde te initialiseren zodra deze voor het eerst wordt opgevraagd.

De waarde van het kenmerk initializerClass moet de volledig gekwalificeerde naam zijn van de Java-klasse waarmee de interface org.eclipse.core.variables.IValueVariableInitializer wordt geïmplementeerd.