Dynamische Variablen für Zeichenfolgensubstitution

org.eclipse.core.variables.dynamicVariables

3.0

Dieser Erweiterungspunkt stellt einen Mechanismus zum Definieren dynamischer Variablen zur Verfügung, die in der Zeichenfolgensubstitution eingesetzt werden. Der Wert einer dynamischen Variablen wird bei Ausführung der Zeichenfolgensubstitution mit einem optionalen Argument aufgelöst.

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


Im Folgenden wird eine Definition einer dynamischen Variablen dargestellt, die zu dem Namen der ausgewählten Ressource aufgelöst wird:
 

<extension point=

"org.eclipse.core.variables.dynamicVariables"

>

<variable name=

"resource_name"

expanderClass=

"com.example.ResourceNameExpander"

description=

"Der Name der ausgewählten Ressource"

>

</variable>

</extension>

Der Wert des Attributs resolver muss ein vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.core.variables.IDynamicVariableResolver implementiert.