Dynamische Variablen für Zeichenfolgensubstitution
Kennung:
org.eclipse.core.variables.dynamicVariables
Seit:
3.0
Beschreibung:
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.
Konfigurationsbefehle:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte Kennung des Zielerweiterungspunktes.
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - Gibt einen eindeutigen Namen für diese Variable an.
- resolver - Gibt eine Java-Klasse an, die
org.eclipse.core.variables.IDynamicVariableResolver
implementiert, die zur Bestimmung des Wertes der Variablen eingesetzt wird.
- description - Gibt eine aussagekräftige Beschreibung dieser Variablen an.
- supportsArgument - Gibt an, ob diese Variable ein Argument unterstützt. Bei keiner Angabe ist der implizierte Wert
true
.
Beispiele:
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>
API-Information:
Der Wert des Attributs resolver muss ein vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.core.variables.IDynamicVariableResolver implementiert.
Copyright (c) 2003, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.