值變數

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 屬性值必須是實作 org.eclipse.core.variables.IValueVariableInitializer 介面的完整 Java 類別名稱。