Простые переменные

org.eclipse.core.variables.valueVariables

3.0

Эта точка расширения предоставляет механизм определения простых переменных, применяемых в подстановке строк. Простой переменной всегда присваивается статическое значение.

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


Ниже приведен пример дополнения в виде простой переменной с начальным значением:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

В приведенном выше примере указанная переменная создается с начальным значением "/usr/local/foo". Ниже приведен пример дополнения в виде простой переменной с классом инициализатора:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

В приведенном выше примере создается переменная FOO_HOME; для инициализации ее значения при первом обращении к ней будет использован класс "com.example.FooLocator".

Значением атрибута initializerClass должно быть полное имя класса Java, реализующего интерфейс org.eclipse.core.variables.IValueVariableInitializer.