Extensões da Perspectiva

Identificador: org.eclipse.ui.perspectiveExtensions

Descrição: Este ponto de extensão é utilizado para estender perspectivas registradas por outros plug-ins. Uma perspectiva define o conteúdo inicial de barras de ações da janela (menu e barra de ferramentas) e o conjunto inicial de exibições e layouts em uma página do workbench. Outros plug-ins podem contribuir para a perspectiva com ações ou exibições que aparecem quando a perspectiva é selecionada. Inclusões opcionais por outros plug-ins são anexadas à definição inicial.

Marcação da Configuração:

   <!ELEMENT extension (perspectiveExtension*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | view | showInPart)*>

   <!ATTLIST perspectiveExtension
     targetID CDATA #REQUIRED
   >

   <!ELEMENT actionSet EMPTY>

   <!ATTLIST actionSet
      id CDATA #REQUIRED
   >

   <!ELEMENT viewShortcut EMPTY>

   <!ATTLIST viewShortcut
      id CDATA #REQUIRED
   >

   <!ELEMENT perspectiveShortcut EMPTY>

   <!ATTLIST perspectiveShortcut
      id CDATA #REQUIRED
   >

   <!ELEMENT newWizardShortcut EMPTY>

   <!ATTLIST newWizardShortcut
      id CDATA #REQUIRED
   >

   <!ELEMENT showInPart EMPTY>

   <!ATTLIST showInPart
     id CDATA #IMPLIED
   >

   <!ELEMENT view EMPTY>

   <!ATTLIST view
      id           CDATA #REQUIRED
     relative     CDATA #REQUIRED
     relationship (stack|left|right|top|bottom|fast)
     ratio        CDATA #IMPLIED
     visible      (true | false)
   >

Exemplos: A seguir, um exemplo de extensão de uma perspectiva (observe que os subelementos e os atributos de modo são utilizados):

    <extension point="org.eclipse.ui.perspectiveExtensions"> 
        <perspectiveExtension 
            targetID="org.eclipse.ui.resourcePerspective"> 
            <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/> 
            <viewShortcut id="org.eclipse.jdt.ui.PackageExplorer"/> 
            <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"/> 
            <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/> 
            <view id="org.eclipse.jdt.ui.PackageExplorer" 
                relative="org.eclipse.ui.views.ResourceNavigator" 
                relationship="stack"/> 
            <view id="org.eclipse.jdt.ui.TypeHierarchy" 
                relative="org.eclipse.ui.views.ResourceNavigator" 
                relationship="left" 
                ratio="0.50"/> 
        </perspectiveExtension> 
    </extension> 

No exemplo acima, um conjunto de ações, atalhos de exibição e novos atalhos de assistente e de perspectiva contribuem com o conteúdo inicial da Perspectiva do Recurso. Além disso, a exibição Explorador de Pacotes é empilhada na exibição Navegador de Recursos e a exibição Hierarquia de Tipo é incluída ao lado da exibição Navegador de Recursos.

Informações de API: Os itens definidos na extensão de perspectiva contribuem com o conteúdo inicial da perspectiva de destino. Desse modo, o usuário pode remover qualquer contribuição ou incluir outras à perspectiva a partir da interface com o usuário do workbench.

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 Common Public License v1.0 que acompanha esta distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/cpl-v10.html