Value Variables

org.eclipse.core.variables.valueVariables

3.0

This extension point provides a mechanism for defining variables used for string substitution. A value variable has a static value.

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


The following is an example of a value variable contribution with an initial value:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

In the example above, the specified variable is created with the initial value "/usr/local/foo". The following is an example of a value variable contribution with an initializer class:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

In the example above, the variable FOO_HOME is created and the class "com.example.FooLocator" will be used to initialize the value the first time it's requested.

Value of the attribute initializerClass must be a fully qualified name of a Java class that implements the interface org.eclipse.core.variables.IValueVariableInitializer.