Merkkijonon korvauksen dynaamiset muuttujat
Tunnus:
org.eclipse.core.variables.dynamicVariables
Alkaen versiosta:
3.0
Kuvaus:
Tämän laajennuspisteen avulla voidaan määrittää merkkijonojen korvauksessa käytettävät dynaamiset muuttujat. Dynaamisen muuttujan arvo selvitetään merkkijonon korvauksen yhteydessä valinnaisen argumentin avulla.
Merkintärakenne:
<!ELEMENT extension (variable*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - laajennuksen ilmentymän valinnainen nimi.
<!ELEMENT variable EMPTY>
<!ATTLIST variable
name CDATA #REQUIRED
resolver CDATA #REQUIRED
description CDATA #REQUIRED
supportsArgument (true | false) >
- name - tämän muuttujan yksilöllinen nimi.
- resolver - Java-luokka, joka toteuttaa
org.eclipse.core.variables.IDynamicVariableResolver
-liittymän. Kyseisen liittymän avulla selvitetään muuttujan arvo.
- description - tämän muuttujan kuvaus käyttäjille näytettävässä muodossa.
- supportsArgument - tämän muuttujan argumenttituen määritys. Jos tälle määritteelle ei ole annettu arvoa, käytetään oletusarvoa
true
(tosi, muuttuja tukee argumentteja).
Esimerkkejä:
Seuraavassa on esimerkki dynaamisesta muuttujasta, jonka arvoksi selvitetään valittuna olevan resurssin nimi:
<extension point=
"org.eclipse.core.variables.dynamicVariables"
>
<variable
name=
"resource_name"
expanderClass=
"com.example.ResourceNameExpander"
description=
"Valitun resurssin nimi"
>
</variable>
</extension>
API-tiedot:
Resolver-määritteen arvon on oltava sen Java-luokan tarkka nimi, joka toteuttaa org.eclipse.core.variables.IDynamicVariableResolver-liittymän.
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