Værdivariabler

org.eclipse.core.variables.valueVariables

3.0

Udvidelsespunktet leverer en mekanisme til definition af variabler, der kan bruges til strengudskiftning. En værdivariabel har en statisk værdi.

<!ELEMENT extension (variable*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name             CDATA #REQUIRED

initialValue     CDATA #IMPLIED

initializerClass CDATA #IMPLIED

description      CDATA #IMPLIED>


Følgende er et eksempel på et værdivariabelbidrag med en startværdi:

 

<udvidelsespunkt=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

I eksemplet ovenfor oprettes den angivne variabel med startværdien "/usr/local/foo". Følgende er et eksempel på et værdivariabelbidrag med en initialiseringsklasse:

 

<udvidelsespunkt=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

I eksemplet ovenfor oprettes variablen FOO_HOME, og klassen "com.example.FooLocator" bruges til at initialisere værdien, første gang der anmodes om den.

Værdien af attributten initializerClass skal være et fuldstændigt navn på en Java-klasse, som implementerer grænsefladen org.eclipse.core.variables.IValueVariableInitializer.