Conjuntos de Trabalho

Identificador: org.eclipse.ui.workingSets

Desde: Release 2.0

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 do 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 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.

Marcação da Configuração:

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

Exemplos: 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="Recurso"
            icon="icons/resworkset.gif"
            pageClass="org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage">
        </workingSet>
    </extension>

Informações de API: O valor do atributo 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.

Copyright (c) 2002 IBM Corporation e outros. Todos os direitos reservados. Este programa e os materiais que o acompanham são disponibilizados sob os termos da Licença Pública Comum v1.0 que acompanha essa distribuição, e está disponível em http://www.eclipse.org/legal/cpl-v10.html