工作集

org.eclipse.ui.workingSets

2.0 版

這個延伸點用來定義工作集精靈頁面。工作集包含類型 IAdaptable 的數種元素,可用來作為呈現給使用者或工作集中作業元素的群組元素。工作集精靈頁面用來建立並編輯包含指定類型元素的工作集。

要選取工作集,會呈現給使用者用工作台的工作集清單。從那個清單,使用這個延伸點所定義其中一個精靈頁面來選取或編輯這個工作集。如果無法使用程式的頁面,現有的工作集一律使用精靈頁面來編輯,建立或依據工作集頁面預設的資源來建立。

使用者可由同樣的工作集選項對話框定義新建工作集。新工作集被定義時,外掛程式在列示所有可用的工作集類型頁面之前提供精靈頁面。這個清單是由每一個工作集延伸的 name 屬性值所構成。

視圖提供開啟工作集選項對話框的使用者介面,必須儲存選取的工作集。

資源導覽器使用工作集從導覽器視圖中過濾元素。 除了工作集元素本身之外,只有工作集的母項和子項顯示在視圖中。

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


下列是如何定義資源工作集對話框延伸來顯示和編輯通用 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>

pageClass 屬性值必須代表實作 org.eclipse.ui.dialogs.IWorkingSetPage 介面的類別。

工作台提供工作集精靈頁面依據工作集來建立和編輯資源。