Variables de substitution de chaîne dynamique
Identificateur :
org.eclipse.core.variables.dynamicVariables
Depuis :
3.0
Description :
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.
Marques de configuration :
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point
d'extension cible.
- id - identificateur facultatif de l'instance d'extension.
- name - nom facultatif de l'instance d'extension.
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - indique un nom unique pour cette variable.
- resolver - indique une classe Java implémentant
org.eclipse.core.variables.IDynamicVariableResolver
, qui
sert à déterminer la valeur de la variable.
- description - indique une description de cette variable.
- supportsArgument - indique si cette variable supporte un argument. Sans
indication, la valeur supposée est
true
.
Exemples :
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>
Informations d'API :
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.
Copyright (c) 2003, 2005 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html