Arbetsuppsättningar

org.eclipse.ui.workingSets

Release 2.0

Denna utökningspunkt används för att definiera en guidesida för en arbetsuppsättning. Arbetsuppsättningar innehåller ett antal element av typen IAdaptable och kan användas till att gruppera element för presentation eller för åtgärder på en uppsättning element. En guidesida för en arbetsuppsättning används för att skapa och redigera arbetsuppsättningar som innehåller element av en viss typ.

Användaren väljer arbetsuppsättning i listan med arbetsuppsättningar i arbetsmiljön. Användaren kan välja och redigera en arbetsuppsättning i listan med hjälp av de guidesidor som definieras med den här utökningspunkten. En befintlig arbetsuppsättning redigeras alltid via den guidesida som användes när arbetsuppsättningen skapades eller med den resursbaserade standardarbetsuppsättningssidan, om ursprungssidan inte är tillgänglig.

En ny arbetsuppsättning kan definieras av användaren från den dialogruta där arbetsuppsättningar väljs. När en ny arbetsuppsättning definieras föregås guidesidan från insticksprogrammet av en sida med en lista över alla tillgängliga arbetsuppsättningstyper. Listan utgörs av namnattributvärdena för var och en av arbetsuppsättningsutökningarna.

Vyerna tillhandahåller ett användargränssnitt där dialogrutan för val av arbetsuppsättning kan öppnas. Den valda arbetsuppsättningen måste lagras i vyn.

Resursnavigeringsvyn använder en arbetsuppsättning för att filtrera element från navigeringsvyn. Endast över- och underordnade element för arbetsuppsättningselement visas i vyn, förutom själva arbetsuppsättningselementen.

<!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>


Här följer ett exempel på hur utökningen för arbetsuppsättningsdialogrutan definieras så att generiska IResource-element kan visas och redigeras:

    

<extension point=

"org.eclipse.ui.workingSets"

>

<workingSet id=

"org.eclipse.ui.resourceWorkingSetPage"

name=

"Resource"

icon=

"icons/resworkset.gif"

pageClass=

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

/>

</extension>

Värdet för pageClass-attributet måste representera en klass som implementerar gränssnittet org.eclipse.ui.dialogs.IWorkingSetPage.

Arbetsmiljön tillhandahåller en guidesida för arbetsuppsättningen där resursbaserade arbetsuppsättningar kan skapas och redigeras.