值变量

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 类的标准名称。