Variabili dinamiche di sostituzione stringhe

org.eclipse.core.variables.dynamicVariables

3.0

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.

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


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>

Il valore dell'attributo resolver deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.core.variables.IDynamicVariableResolver.