Arbeitssets

Kennung: org.eclipse.ui.workingSets

Beschreibung: Dieser Erweiterungspunkt dient zum Definieren einer Assistentenseite für Arbeitssets. Arbeitssets enthalten eine Anzahl von Elementen vom Typ "IAdaptable" und können zum Zusammenfassen von Elementen zur Darstellung an den Benutzer oder für Operationen auf einer Gruppe von Elementen verwendet werden. Eine Assistentenseite für Arbeitssets dient zum Erstellen und Bearbeiten von Arbeitssets, die Elemente eines bestimmten Typs enthalten.

Zum Auswählen eines Arbeitssets wird dem Benutzer eine Liste von in der Workbench vorhandenen Arbeitssets angezeigt. Der Benutzer kann aus dieser Liste ein Arbeitsset auswählen und es mit Hilfe einer der unter Verwendung dieses Erweiterungspunkts definierten Assistentenseiten bearbeiten. Ein vorhandenes Arbeitsset wird immer mit der Assistentenseite bearbeitet, die zu dessen Erstellung verwendet wurde. Sollte die Originalseite nicht zur Verfügung stehen, kann die auf der Standardressource basierte Arbeissetseite verwendet werden.

Ein neues Arbeitsset kann vom Benutzer über denselben Auswahldialog für Arbeitssets definiert werden. Beim Definieren eines neuen Arbeitssets geht der vom Plug-in bereitgestellten Assistentenseite eine Seite voraus, auf der alle verfügbaren Arbeitssettypen aufgelistet sind. Diese Liste besteht aus den einzelnen Attributwerten name jeder Arbeitsseterweiterung. 

Sichten bieten eine Benutzerschnittstelle, um den Dialog zur Auswahl des Arbeitssets zu öffnen und müssen das gewählte Arbeitsset speichern.

Der Ressourcennavigator verwendet ein Arbeitsset zum Filtern von Elementen aus der Navigatorsicht. Zusätzlich zu den Arbeitssetelementen selbst werden in der Sicht nur die übergeordneten und untergeordneten Elemente der Arbeitssetelemente angezeigt.

Seit: Release 2.0

Konfigurationsbefehle:

   <!ELEMENT workingSet EMPTY>
   <!ATTLIST workingSet
      id           CDATA #REQUIRED
      name         CDATA #REQUIRED
      icon         CDATA #IMPLIED
      pageClass    CDATA #REQUIRED
   >

Beispiele:

Im Folgenden ist ein Beispiel dafür angeführt, wie die Dialogerweiterung für das Ressourcenarbeitsset definiert ist, um generische Elemente des Typs "IResource" anzuzeigen und zu bearbeiten:

    <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">
        </workingSet>
    </extension>

API-Informationen: Der Wert des Attributs pageClass muss eine Klasse darstellen, die die Schnittstelle org.eclipse.ui.dialogs.IWorkingSetPage implementiert. 

Bereitgestellte Implementierung: Die Workbench stellt eine Assistentenseite für Arbeitssets zum Erstellen und Bearbeiten von ressourcenbasierten Arbeitssets zur Verfügung.

Copyright IBM Corporation und Andere 2000, 2002. Alle Rechte vorbehalten.