Variáveis de Valor

org.eclipse.core.variables.valueVariables

3.0

Este ponto de extensão faculta um mecanismo para definir variáveis utilizadas na substituição de cadeias. Uma variável de valor possui um valor estático.

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


De seguida apresenta-se um exemplo de uma contribuição de variável de valor com um valor inicial:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initialValue=

"/usr/local/foo"

>

</variable>

</extension>

No exemplo anterior, a variável especificada é criada com o valor inicial "/usr/local/foo". De seguida apresenta-se um exemplo de uma contribuição de variável de valor com uma classe inicializadora:

 

<extension point=

"org.eclipse.core.variables.valueVariables"

>

<variable name=

"FOO_HOME"

initializerClass=

"com.example.FooLocator"

>

</variable>

</extension>

No exemplo anterior, a variável FOO_HOME é criada e a classe "com.example.FooLocator" será utilizada para inicializar o valor na primeira vez que foi solicitado.

O valor do atributo initializerClass tem de ser um nome totalmente qualificado de uma classe Java que implemente a interface org.eclipse.core.variables.IValueVariableInitializer.