工作集

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 接口的类。

工作台提供了用于创建和编辑基于工作集的资源的工作集向导页面。