Variáveis de Substituição de Cadeias Dinâmicas
Identificador:
org.eclipse.core.variables.dynamicVariables
A partir de:
3.0
Descrição:
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.
Marcação da Configuração:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador totalmente qualificado do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - especifica um nome exclusivo para esta variável.
- resolver - especifica uma classe Java que implementa
org.eclipse.core.variables.IDynamicVariableResolver
, que se utiliza para determinar o valor da variável
- description - especifica uma descrição desta variável, legível pelos utilizadores
- supportsArgument - Especifica se esta variável suporta um argumento. Quando não é especificado, o valor implícito é
true
.
Exemplos:
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>
Informações de API:
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.
Copyright (c) 2003, 2005 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html