Werksets

org.eclipse.ui.workingSets

Release 2.0

Dit extensiepunt wordt gebruikt om een wizardpagina voor werksets te definiëren. Werksets bevatten een aantal elementen van het type IAdaptable. U kunt er elementen gegroepeerd mee presenteren aan de gebruiker en bewerkingen van groepen elementen uitvoeren. Er wordt een wizardpagina gebruikt om werksets te maken en te bewerken die elementen van een specifiek type bevatten.

Om een werkset te kiezen, krijgt de gebruiker een lijst te zien met werksets in de workbench. De gebruiker kan een werkset selecteren en bewerken op een van de wizardpagina's die zijn gedefinieerd met het extensiepunt. Een bestaande werkset wordt altijd bewerkt met de wizardpagina waarmee deze ook is gemaakt. Als de oorspronkelijke pagina niet beschikbaar is, wordt de werksetpagina van de standaardresource gebruikt.

De gebruiker kan een nieuwe werkset definiëren in hetzelfde dialoogvenster als waarin een werkset wordt geselecteerd. Als een nieuwe werkset is gedefinieerd, wordt vóór de pluginwizardpagina een lijst met alle beschikbare werksets afgebeeld. De lijst bestaat uit de naamkenmerken van alle werksetextensies.

De views vormen een gebruikersinterface waarmee de gebruiker het dialoogvenster voor selectie van werksets kan openen de geselecteerde werkset kan opslaan.

De resourcenavigator gebruikt een werkset om elementen in de view Navigator te filteren. Naast de werksetelementen zelf worden alleen boven- en onderliggende items van werksetelementen in de view afgebeeld.

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


Hieronder ziet u een voorbeeld van de manier waarop het extensiepunt workingSets wordt gedefinieerd om generieke IResource-elementen weer te geven en te bewerken:

    

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

De waarde van het kenmerk pageClass moet een klasse aangeven die de interface org.eclipse.ui.dialogs.IWorkingSetPage implementeert.

De workbench biedt een wizardpagina voor het maken en bewerken van werksets op basis van resources.