Arbeidssett

org.eclipse.ui.workingSets

Utgave 2.0

Dette utvidelsespunktet blir brukt til å definere en veiviserside for arbeidssett. Arbeidssett inneholder en rekke elementer av typen IAdaptable og kan brukes til å gruppere elementer for presentasjon til brukeren eller for operasjoner på et sett med elementer. En veiviserside for arbeidssett blir brukt til å opprette og redigere arbeidssett som inneholder elementer av en bestemt type.

Når brukerne skal velge arbeidssett, får de en liste over arbeidssett som finnes på arbeidsbenken. Fra listen kan de velge og redigere et arbeidssett ved hjelp av veivisersidene som er definert med dette utvidelsespunktet. Et eksisterende arbeidssett blir alltid redigert med veivisersiden som ble brukt til å opprette den, eller med standard ressursbasert arbeidssettside hvis den opprinnelige siden ikke er tilgjengelig.

Et nytt arbeidssett kan defineres av brukeren fra samme dialogboks for valg av arbeidssett. Når et nytt arbeidssett blir definert, står det en side som viser alle tilgjengelige arbeidssettyper, foran veivisersiden fra plugin-modulen. Denne listen består av navneattributtverdier for hver arbeidssettutvidelse.

Visningene har et brukergrensesnitt der dialogboksen for valg av arbeidssett kan åpnes, og der det valgte arbeidssettet blir lagret.

Ressursnavigatoren bruker et arbeidssett for å filtrere elementer fra navigatorvisningen. Det er bare overordnede og underordnede for arbeidssettelementer som blir vist i visningen, i tillegg til selve arbeidssettelementene.

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


Nedenfor ser du et eksempel på hvordan du definerer utvidelsen for dialogboksen for ressursarbeidssett for å vise og redigere generiske IResource-elementer.

    

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

Verdien av pageClass-attributtet må representere en klasse som implementerer grensesnittet org.eclipse.ui.dialogs.IWorkingSetPage.

Arbeidsbenken har en veiviserside for arbeidssett som brukes til å opprette og redigere ressursbaserte arbeidssett.