Környezetnézet-kötések
Azonosító:
org.eclipse.debug.ui.contextViewBindings
Minimális verziószám:
3.0
Leírás:
Ez a kiterjesztési pont
egy nézet adott környezetazonosítóhoz társításához biztosít mechanizmust.
Amikor a hibakeresés (Debug) nézet aktivál egy környezetet, akkor az ahhoz
társított nézetek (és valamennyi szülőkörnyezethez társított nézet)
megnyitásra, bezárásra vagy aktiválásra kerülnek. A közreműködőknek
lehetőségük van az automatikus megnyitás és bezárás viselkedés
újradefiniálására.
Konfigurációs kód:
<!ELEMENT extension (contextViewBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT contextViewBinding EMPTY>
<!ATTLIST contextViewBinding
contextId CDATA #REQUIRED
viewId CDATA #REQUIRED
autoOpen (true | false)
autoClose (true | false) >
- contextId - megadja a környezetazonosítót, amelyhez ez a kötés tartozik.
- viewId - azon nézet azonosítóját adja meg, amelyet a megadott környezethoz társítani kell.
Amikor a megadott szövegkörnyezet érvénybe lép, akkor ez a nézet
automatikusan előtérbe kerül. Hibakeresés nézetben az elemek
kiválasztásakor az adott elemekhez társított környezetek (a
debugModelContextBindings kiterjesztési pont kiterjesztései által
meghatározott módon) automatikusan érvénybe lépnek. Ez csak olyan
perspektívák esetén van így, amelyekhez a felhasználó a beállításoknál
"automatikus nézetkezelést" kért (alapértelmezésben csak a Debug
perspektíva ilyen).
- autoOpen - megadja, hogy automatikusan meg kell-e nyitni a nézetet, amikor az adott környezet aktiválódik. Ha nincsen külön megadva, akkor az attribútum értéke
true
. Ha az attribútum megadott értéke false
, akkor a nézet nem kerül automatikusan megnyitásra, de ha már meg van nyitva, akkor a kontextus érvénybelépésekor előre kerül. Az ügyfeleknek false
értéket kell megadniuk, hogy elkerüljék a perspektíva ritkán használt nézetekkel teleszemetelését.
- autoClose - Az ügyfeleknek egészen kivételes alkalmakat leszámítva nem kell megadniuk ezt az attribútumot. Megadja, hogy automatikusan le kell-e zárni a nézetet, ha a megadott környezet tiltott (ez akkor történik, ha a megadott környezetet tartalmazó valamennyi hibakeresési cél lezárult). Ha nincsen külön megadva, akkor az attribútum értéke
true
. Ezt az attribútumot csak abban a valószínűtlen esetben kell false
értékre állítani, amennyiben egy hibakeresési nézetnek akkor is nyitva kell maradni, ha a felhasználó nem folytat hibakeresést.
Példák:
Az alábbi példa egy
környezetnézet-kötés hozzáadását mutatja be:
<extension
point=
"org.eclipse.debug.ui.contextViewBindings"
>
<contextViewBinding
contextId=
"com.example.mydebugger.debugging"
viewId=
"com.example.view"
autoOpen=
"true"
autoClose=
"false"
>
</contextViewBinding>
</extension>
A fenti példában ha a Debug nézet aktiválja a megadott azonosítóval
rendelkező kontextust, akkor az adott nézet automatikusan megnyitásra
kerül. Ha egy eltérő hibakeresési modellhez tartozó kontextus aktiválódik,
amely nincsen hozzárendelve a nézethez, akkor a nézet nem kerül
automatikusan bezárásra.
Copyright (c) 2003, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.