Descrição: Esse ponto de extensão é utilizado para definir uma página do assistente do conjunto de trabalho. Os conjuntos de trabalho contêm um número de elementos do tipo IAdaptable e podem ser utilizados para agrupar elementos para apresentação para o usuário ou para operações em um conjunto de elementos. Um assistente do conjunto de trabalho é utilizado para criar e editar os conjuntos de trabalho que contêm elementos de um tipo específico.
Para selecionar um conjunto de trabalho que é apresentado ao usuário com uma lista de conjuntos de trabalho que existem no workbench. Desta lista, um conjunto de trabalho pode ser selecionado e editado usando uma das páginas do assistente definidas utilizando-se esse ponto de extensão. Um conjunto de trabalho existente sempre será editado com a página do assistente que foi utilizada para criá-lo ou com a página do conjunto de trabalho baseado no recurso padrão, se a página original não estiver disponível.
Um conjunto de trabalho pode ser definido pelo usuário do mesmo diálogo de seleção do
conjunto de trabalho. Quando o novo conjunto de trabalho é definido, a página de assistente de
plug-in fornecido é antecedida por uma página que lista todos os tipos de conjuntos de trabalho disponíveis. Essa
lista é constituída dos valores de atributo name
de cada extensão do
conjunto de trabalho.
As exibições fornecem uma interface do usuário para abrir o diálogo de seleção do conjunto de trabalho e deve armazenar o conjunto de trabalho selecionado.
O navegador de recurso utiliza um conjunto de trabalho para filtrar elementos da exibição do navegador. Apenas os pais e filhos de elementos do conjunto de trabalho são mostrados na exibição, além dos próprios elementos do conjunto de trabalho.
Desde: Release 2.0
Marcação da Configuração:
<!ELEMENT workingSet EMPTY>
<!ATTLIST workingSet
id CDATA #REQUIRED
name
CDATA #REQUIRED
icon
CDATA #IMPLIED
pageClass CDATA #REQUIRED
>
A seguir encontra-se um exemplo de como a extensão de diálogo do conjunto de trabalho de recurso é definida para exibir e editar elementos IResource genéricos:
<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>
Informações de API: O valor do
atributo de pageClass
deve representar uma classe que implementa a interface
org.eclipse.ui.dialogs.IWorkingSetPage.
Implementação Fornecida: O workbench fornece uma página de assistente do conjunto de trabalho para criação e edição de conjuntos de trabalho baseados em recurso.