Zmienne ustalone

org.eclipse.core.variables.valueVariables

3.0

Ten punkt rozszerzenia udostępnia mechanizm umożliwiający definiowanie zmiennych używanych przez funkcję podstawiania łańcuchów. Zmienna ustalona jest wartością statyczną.

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


Poniżej przedstawiono przykład wnoszenia zmiennej z początkową wartością:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

W powyższym przykładzie tworzona jest określona zmienna z początkową wartością /usr/local/foo. Poniżej przedstawiono przykład wnoszenia wartości zmiennej przy użyciu klasy inicjatora:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

W powyższym przykładzie tworzona jest zmienna FOO_HOME, a klasa com.example.FooLocator służy do inicjowania wartości, gdy zostanie ona zażądana po raz pierwszy.

Wartość atrybutu initializerClass musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.core.variables.IValueVariableInitializer.