Elemcsoportok

org.eclipse.ui.workingSets

2.0 kiadás

Ez a kiterjesztési pont egy elemcsoport-varázslóoldal megadására szolgál. Az elemcsoportok egy sor IAdaptable típusú elemet tartalmaznak, és feladatuk, hogy összefogjanak több elemet, akár a felhasználó számára megjelenítés, akár egy, az egész csoporton elvégzendő tevékenység céljából. Az elemcsoport-varázslóoldal szolgálnak az egy bizonyos típusú elemeket tartalmazó elemcsoportok létrehozására és módosítására.

Az elemcsoport kiválasztásához a felhasználó előtt megjelenik a munkaterületen létező elemcsoportok listája. Ebből a listából választhatja ki és módosíthatja a kívánt elemcsoportot az e kiterjesztési pont használatával definiált varázslóoldalak segítségével. Egy meglévő elemcsoportot mindig azzal a varázslóoldallal lehet szerkeszteni, amellyel létrehozták, vagy - ha az eredeti oldal nem érhető el, akkor - az alapértelmezett erőforrásra épülő elemcsoportoldallal.

Új elemcsoport megadása ugyanerről (az elemcsoport kiválasztására szolgáló) oldalról indítható. Új elemcsoport megadásakor a bedolgozó által biztosított varázslóoldalt megelőzi egy oldal, amely felsorolja az összes rendelkezésre álló elemcsoporttípust. Ez a lista az egyes elemcsoport-kiterjesztések névattribútum-értékeiből áll.

A nézetek felhasználói felületet biztosítanak az elemcsoport-kiválasztási párbeszédablak megnyitásához és el kell, hogy tárolják a kiválasztott elemcsoportot.

Az erőforrás-navigátor az elemcsoport segítségével szűri ki a navigátornézet elemeit. A nézetben az elemcsoport elemein kívül csak az elemcsoport elemeinek szülei és leszármazottai láthatók.

<!ELEMENT extension (workingSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT workingSet EMPTY>

<!ATTLIST workingSet

id           CDATA #REQUIRED

name         CDATA #REQUIRED

icon         CDATA #IMPLIED

pageClass    CDATA #IMPLIED

updaterClass CDATA #IMPLIED>


Az alábbiakban bemutatunk egy példát arra, hogyan lehet megadni az erőforrás-elemcsoport párbeszédablak-kiterjesztését az általános IResource elemek megjelenítéséhez és szerkesztéséhez:

    

<extension point=

"org.eclipse.ui.workingSets"

>

<workingSet id=

"org.eclipse.ui.resourceWorkingSetPage"

name=

"Erőforrás"

icon=

"icons/resworkset.gif"

pageClass=

"org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage"

>

</workingSet>

</extension>

A pageClass attribútum értéke az org.eclipse.ui.dialogs.IWorkingSetPage felületet megvalósító osztályt kell, hogy ábrázoljon.

A munkaterület tartalmaz egy elemcsoport-varázslóoldalt az erőforrás alapú elemcsoportot létrehozásához és módosításához.