Arvomuuttujat

org.eclipse.core.variables.valueVariables

3.0

Tämän laajennuspisteen avulla voidaan määrittää merkkijonokorvauksissa käytettäviä muuttujia. Arvomuuttujien arvot ovat kiinteät.

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


Seuraavassa on esimerkki arvomuuttujan lisäyksestä ja sen alkuarvon määrityksestä:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

Edellisessä esimerkissä luotavan määritetyn muuttujan alkuarvo on "/usr/local/foo". Seuraavassa on esimerkki arvomuuttujan lisäyksestä ja sen alustusluokan määrityksestä:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

Edellisessä esimerkissä luodaan FOO_HOME-muuttuja, jonka arvo alustetaan com.example.FooLocator-luokan avulla, kun arvoa pyydetään ensimmäisen kerran.

InitializerClass-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.core.variables.IValueVariableInitializer-liittymän.