Variabler for dynamisk strengerstatning
Identifikator:
org.eclipse.core.variables.dynamicVariables
Siden:
3.0
Beskrivelse:
Dette utvidelsespunktet
har en mekanisme for definering av dynamiske variabler som brukes i
strengerstatning. Verdien av en dynamisk variabel
tolkes når strengerstatningen utføres, med et valgfritt argument.
Konfigurasjonskodetype:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - oppgir et unikt navn på denne variabelen.
- resolver - oppgir en Java-klasse som implementerer
org.eclipse.core.variables.IDynamicVariableResolver
, som brukes til å bestemme verdien
av variabelen.
- description - oppgir en lesbar beskrivelse av denne variabelen.
- supportsArgument - bestemmer om denne variabelen
støtter et argument. Når det ikke er oppgitt, er den antatte verdien
true
.
Eksempler:
Nedenfor finner du en
definisjon av en dynamisk variabel som tolkes til navnet på den valgte ressursen:
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"The name of the selected resource"
>
</variable>
</extension>
API-informasjon:
Verdien av attributtet
resolver må være et fullt kvalifisert navn på en Java-klasse som implementerer
grensesnittet 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