Dynamiske variabler til strengudskiftning
Id:
org.eclipse.core.variables.dynamicVariables
Siden:
3.0
Beskrivelse:
Udvidelsespunktet leverer en mekanisme til definition af dynamiske variabler, der kan bruges i strengudskiftning. Værdien af en dynamisk variabel opløses på det tidspunkt, der foretages en strengudskiftning, med et valgfrit argument.
Konfigurationskode:
<!ELEMENT extension (variable*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - angiver et entydigt navn på variablen.
- resolver - angiver en Java-klasse, der implementerer
org.eclipse.core.variables.IDynamicVariableResolver
, som bruges til at bestemme variablens værdi.
- description - angiver en beskrivelse, der kan læses af mennesker, af denne variabel.
- supportsArgument - angiver, om denne variabel understøtter et argument. Hvis det ikke er angivet, er den underforståede værdi
true
.
Eksempler:
Følgende er en definition på en dynamisk variabel, som opløses til navnet på den valgte ressource:
<udvidelsespunkt=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"The name of the selected resource"
>
</variable>
</extension>
API-oplysninger:
Værdien af attributten resolver skal være et fuldstændigt navn på en Java-klasse, som implementerer grænsefladen org.eclipse.core.variables.IDynamicVariableResolver.
Copyright (c) 2003, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html