Variáveis de Substituição de Cadeias Dinâmicas

org.eclipse.core.variables.dynamicVariables

3.0

Este ponto de extensão faculta um mecanismo para definir variáveis dinâmicas, utilizadas na substituição de cadeias. O valor da variável dinâmica é processado na altura da substituição de uma cadeia, com um argumento opcional.

<!ELEMENT extension (variable*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name             CDATA #REQUIRED

resolver         CDATA #REQUIRED

description      CDATA #REQUIRED

supportsArgument (true | false) >


De seguida é apresentado um exemplo de uma variável dinâmica que é processada para o nome do recurso seleccionado.
 

<extension point=

"org.eclipse.core.variables.dynamicVariables"

>

<variable name=

"resource_name"

expanderClass=

"com.example.ResourceNameExpander"

description=

"O nome do recurso seleccionado"

>

</variable>

</extension>

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