Dynamische variabelen voor tekenreeksvervangingen
ID:
org.eclipse.core.variables.dynamicVariables
Sinds:
3.0
Beschrijving:
Met dit extensiepunt kunt u dynamische variabelen voor tekenreeksvervangingen definiëren. De waarde van een dynamische variabele wordt omgezet zodra de tekenreeksvervanging wordt uitgevoerd, eventueel met een parameter.
Configuratiemarkup:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - een unieke naam voor deze variabele.
- resolver - de Java-klasse waarmee
org.eclipse.core.variables.IDynamicVariableResolver
wordt geïmplementeerd om de waarde van de variabele op te zoeken.
- description - de beschrijving van deze variabele, die aan de gebruiker wordt getoond.
- supportsArgument - of deze variabele een parameter ondersteunt. De impliciete waarde is
true
indien het kenmerk niet wordt opgegeven.
Voorbeelden:
Hieronder ziet u hoe een dynamische variabele wordt gedefinieerd waaraan de naam van de geselecteerde resource wordt toegewezen:
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.voorbeeld.ResourceNameExpander"
description=
"De naam van de geselecteerde resource"
>
</variable>
</extension>
API-informatie:
De waarde van het kenmerk resolver moet de volledig gekwalificeerde naam zijn van de Java-klasse waarmee de interface org.eclipse.core.variables.IDynamicVariableResolver wordt geïmplementeerd.
Copyright (c) 2003, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.