Variables de substitution de chaîne dynamique

org.eclipse.core.variables.dynamicVariables

3.0

Ce point d'extension fournit un mécanisme de définition de variables dynamiques utilisées dans la substitution de chaîne. La valeur d'une variable dynamique est résolue au moment de la substitution d'une chaîne avec un argument facultatif.

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


L'exemple ci-dessous illustre la définition d'une variable dynamique qui résout le nom de la ressource sélectionnée :
 

<extension point=

"org.eclipse.core.variables.dynamicVariables"

>

<variable name=

"resource_name"

expanderClass=

"com.example.ResourceNameExpander"

description=

"The name of the selected resource"

>

</variable>

</extension>

La valeur de l'attribut resolver doit être le nom qualifié complet d'une classe Java implémentant l'interface org.eclipse.core.variables.IDynamicVariableResolver.