Conjuntos de Tarefas

org.eclipse.ui.workingSets

Release 2.0

Esse ponto de extensão é utilizado para definir uma página do assistente do conjunto de tarefas. Os conjuntos de tarefas 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 tarefas é utilizado para criar e editar os conjuntos de tarefas que contêm elementos de um tipo específico.

Para selecionar um conjunto de tarefas que é apresentado ao usuário com uma lista de conjuntos de tarefas que existem no workbench. Desta lista, um conjunto de tarefas pode ser selecionado e editado usando uma das páginas do assistente definidas utilizando-se esse ponto de extensão. Um conjunto de tarefas existente sempre será editado com a página do assistente que foi utilizada para criá-lo ou com a página do conjunto de tarefas baseado no recurso padrão, se a página original não estiver disponível.

Um conjunto de tarefas pode ser definido pelo usuário do mesmo diálogo de seleção do conjunto de tarefas. Quando o novo conjunto de tarefas é definido, a página de assistente de plug-in fornecido é antecedida por uma página que lista todos os tipos de conjuntos de tarefas disponíveis. Essa lista é constituída dos valores do atributo name de cada extensão do conjunto de tarefas.

As exibições fornecem uma interface do usuário para abrir o diálogo de seleção do conjunto de tarefas e deve armazenar o conjunto de tarefas selecionado.

O navegador de recurso utiliza um conjunto de tarefas para filtrar elementos da exibição navegador. Apenas os pais e filhos de elementos do conjunto de tarefas são mostrados na exibição, além dos próprios elementos do conjunto de tarefas.

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


A seguir encontra-se um exemplo de como a extensão de diálogo do conjunto de tarefas de recurso é definida para exibir e editar elementos IResource genéricos:

    

<extension point=

"org.eclipse.ui.workingSets"

>

<workingSet id=

"org.eclipse.ui.resourceWorkingSetPage"

name=

"Recurso"

icon=

"icons/resworkset.gif"

pageClass=

"org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage"

>

</workingSet>

</extension>

O valor do atributo pageClass deve representar uma classe que implementa a interface org.eclipse.ui.dialogs.IWorkingSetPage.

O workbench fornece uma página de assistente do conjunto de tarefas para a criação e edição de conjuntos de tarefas com base em recursos.