Conjuntos de Trabalho

org.eclipse.ui.workingSets

Edição 2.0

Este ponto de extensão é utilizado para definir uma página do assistente de conjunto de trabalho. Os conjuntos de trabalho contêm vários elementos do tipo IAdaptable e pode ser utilizados para a apresentação ao utilizador ou para operações num conjunto de elementos. Uma página de assistente do conjunto de trabalho é utilizada para criar e editar conjuntos de trabalho que contêm elementos de um tipo específico.

Para seleccionar um conjunto de trabalho, é apresentada uma lista de conjuntos de trabalho ao utilizador que existem na área de trabalho. A partir dessa lista, pode seleccionar-se um conjunto de trabalho e editado utilizando uma das páginas do assistente definida utilizando este ponto de extensão. Um conjunto de trabalho é sempre editado com a página do assistente que foi utilizada para a criar ou com o recurso predefinido baseado na página do conjunto de trabalho, se a página original não está disponível.

O utilizador pode definir um novo conjunto de trabalho a partir da mesma caixa de diálogo de selecção do conjunto de trabalho. Quando se define um novo conjunto de trabalho, a página do assistente fornecida pelo conector é precedida por uma página que lista todos os tipos de conjunto de trabalho disponíveis. Esta lista é composta por valores de atributo name de cada extensão de conjunto de trabalho.

As vistas fornecem uma interface de utilizador para abrir a caixa de diálogo de selecção de conjuntos de trabalho e devem armazenar o conjunto de trabalho seleccionado.

O navegador de recursos utiliza um conjunto de trabalho para filtrar elementos a partir da vista Navegador. Apenas os ascendentes e descendentes dos elementos de conjunto de trabalho na vista, além dos próprios elementos de conjunto de trabalho.

<!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 da caixa de diálogo dos conjuntos de trabalho de recursos é definida para apresentar 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"

/>

</extension>

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

A área de trabalho fornece uma página do assistente de conjunto de trabalho para criar e editar conjuntos de trabalho baseados em recursos.