Arbejdssæt

org.eclipse.ui.workingSets

Release 2.0

Dette udvidelsespunkt bruges til at definere en guideside til et arbejdssæt. Arbejdssæt indeholder en række elementer af typen IAdaptable og kan bruges til at gruppere elementer, så de kan præsenteres for brugeren, eller så der kan udføres funktioner på dem. En guideside til et arbejdssæt bruges til at oprette og redigere arbejdssæt, der indeholder elementer af en bestemt type.

Når brugeren skal vælge et arbejdssæt, får han eller hun vist en liste over de arbejdssæt, der findes på arbejdsbænken. Fra denne liste kan et arbejdssæt vælges og redigeres ved brug af en af de guidesider, der er defineret vha. dette udvidelsespunkt. Et eksisterende arbejdssæt redigeres altid med den guideside, der blev brugt til at oprette det, eller med den arbejdssætside, der er baseret på standardressourcen, hvis den oprindelige side ikke er tilgængelig.

Et nyt arbejdssæt kan defineres af brugeren i samme dialogboks til valg af arbejdssæt. Når der defineres nyt et arbejdssæt, vises en side med alle de tilgængelige arbejdssættyper inden guidesiden. Denne liste består af navneattributværdier for alle arbejdssætudvidelser.

Oversigter bruges som brugergrænseflade til at åbne dialogboksen til valg af arbejdssæt, og de skal gemme det valgte arbejdssæt.

Ressourcenavigatoren bruger et arbejdssæt til at filtrere elementer fra navigatoroversigten. Kun overordnede og underordnede til arbejdssætelementer vises i oversigten, ud over selve arbejdsætelementerne.

<!ELEMENT extension (workingSet*)>

<!ATTLIST-udvidelse

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


<!ELEMENT workingSet EMPTY>

<!ATTLIST workingSet

id           CDATA #REQUIRED

name         CDATA #REQUIRED

icon         CDATA #IMPLIED

pageClass    CDATA #IMPLIED

updaterClass CDATA #IMPLIED>


Her er et eksempel på, hvordan dialogboksudvidelsen til ressourcearbejdssæt defineres til at vise og redigere generiske IResource-elementer:

    

<udvidelsespunkt=

"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ærdien af attributten pageClass skal repræsentere en klasse, der implementerer grænsefladen org.eclipse.ui.dialogs.IWorkingSetPage.

Arbejdsbænken leverer en guideside til arbejdssæt, du kan bruge til at oprette og redigere ressourcebaserede arbejdssæt.