Pracovní sady

org.eclipse.ui.workingSets

Verze 2.0

Tento bod rozšíření se používá pro definování stránky průvodce pracovní sady. Pracovní sady obsahují prvky typu IAdaptable a mohou být používány k seskupování prvků pro účely prezentace uživateli nebo k operacím na sadě prvků. Stránka průvodce pracovní sady se používá k vytvoření a úpravám pracovních sad, které obsahují prvky určitého typu.

Uživatel si může zvolit pracovní sadu ze seznamu pracovních sad existujících v rámci pracovní plochy. Z tohoto seznamu je možné zvolit pracovní sadu a upravit ji pomocí některé ze stránek s průvodcem, které byly definovány pomocí daného bodu rozšíření. Stávající pracovní sada je vždy upravována pomocí stránky průvodce, která byla použita k jejímu vytvoření, nebo pokud není tato originální stránka k dispozici, pomocí výchozí stránky pracovní sady založené na bázi prostředků.

Novou pracovní sadu může uživatel definovat v témže dialogovém okně výběru pracovní sady. Při definování nové pracovní sady se před stránkou průvodce poskytovanou modulem plug-in zobrazí stránka se seznamem všech dostupných typů pracovních sad. Tento seznam obsahuje atributy názvů všech přípon pracovních sad.

Pohledy nabízejí uživatelské rozhraní pro otevření dialogového okna výběru pracovní sady a musí zvolenou pracovní sadu uložit.

Navigátor prostředků používá pracovní sadu k filtrování prvků v pohledu Navigátor. Kromě samotných prvků pracovní sady jsou v pohledu zobrazeny pouze nadřazené a podřazené prvky pracovní sady.

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


Následuje příklad, jak příponu dialogového okna prostředku pracovní sady definovat pro zobrazování a úpravy prvků IResource:

    

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

Hodnota atributu pageClass musí reprezentovat třídu, která implementuje rozhraní org.eclipse.ui.dialogs.IWorkingSetPage.

Pracovní plocha poskytuje stránku průvodce pracovní sadou pro vytváření a úpravy pracovních sad na bázi prostředků.