Variabili dinamiche di sostituzione stringhe
Identificativo:
org.eclipse.core.variables.dynamicVariables
Da:
3.0
Descrizione:
Questo punto di estensione fornisce un meccanismo per definire le variabili dinamiche utilizzate nella sostituzione delle stringhe. Il valore di una variabile dinamica viene risolto nel momento in cui viene eseguita la sostituzione di una stringa con un argomento facoltativo.
Tag di configurazione:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificativo completo del punto di estensione di
destinazione
- id - identificativo dell'istanza dell'estensione
- name - nome dell'istanza dell'estensione facoltativo
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - specifica un nome univoco per questa variabile.
- resolver - specifica una classe Java che implementa
org.eclipse.core.variables.IDynamicVariableResolver
, utilizzato per determinare il valore della variabile.
- description - la descrizione di questa variabile.
- supportsArgument - indica se questa variabile supporta un argomento. Se non specificato, il valore implicito è
true
.
Esempi:
Di seguito viene riportata la definizione di una variabile dinamica che viene risolta nel nome di una risorsa selezionata.
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"The name of the selected resource"
>
</variable>
</extension>
Informazioni API:
Il valore dell'attributo resolver deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.core.variables.IDynamicVariableResolver.
Copyright (c) 2003, 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html