Dynamické proměnné pro náhradu řetězce
Identifikátor:
org.eclipse.core.variables.dynamicVariables
Od:
3.0
Popis:
Tento bod rozšíření poskytuje mechanizmus pro definování dynamických proměnných používaných při náhradě řetězce. Hodnota dynamické proměnné je rozlišena v době provádění náhrady řetězce pomocí volitelného argumentu.
Konfigurační markup:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - Určuje jedinečný název této proměnné.
- resolver - Určuje třídu Java implementující rozhraní
org.eclipse.core.variables.IDynamicVariableResolver
, které slouží k určení hodnoty proměnné.
- description - Určuje pro člověka čitelný popis této proměnné.
- supportsArgument - Určuje, zda tato proměnná podporuje argument. Pokud není zadáno, je odvozena hodnota
true
.
Příklady:
Zde je uveden příklad definice dynamické proměnné, která je přeložena na název vybraného prostředku:
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"Název vybraného prostředku"
>
</variable>
</extension>
Informace rozhraní API:
Hodnota atributu resolver musí být úplný název třídy Java, která implementuje rozhraní org.eclipse.core.variables.IDynamicVariableResolver.
Copyright (c) 2003, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html