Extensiones de perspectivas

Identificador: org.eclipse.ui.perspectiveExtensions

Descripción: este punto de extensión sirve para ampliar las perspectivas registradas por otros conectores. Una perspectiva define el contenido inicial de las barras de acciones (de menús y herramientas) de una ventana y el conjunto inicial de vistas y su diseño dentro de una página del entorno de trabajo. Otros conectores pueden suministrar a la perspectiva acciones o vistas, que aparecerán cuando se seleccione la perspectiva. Las adiciones opcionales de otros conectores se añaden a la definición inicial.

Códigos XML de configuración:

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

Ejemplos: a continuación figura un ejemplo de extensión de perspectiva (observe los subelementos y la manera de utilizar los atributos):

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

En el ejemplo anterior se proporciona al contenido inicial de la perspectiva Recursos un conjunto de acciones, un acceso directo a las vistas, un acceso directo al asistente nuevo y un acceso directo a la perspectiva. Además, la vista Explorador de paquetes está apilada sobre la vista Navegador de recursos, y se añade la vista Jerarquía de tipos junto a la vista Navegador de recursos.

Información sobre las API: los elementos definidos dentro de la extensión de perspectiva son contribuciones realizadas en el contenido inicial de la perspectiva destino. Teniendo esto en cuenta, el usuario puede eliminar cualquier contribución o añadir otras a una perspectiva desde dentro de la interfaz de usuario del entorno de trabajo.

Copyright (c) 2002 IBM Corporation y otros. Reservados todos los derechos. Este programa y sus materiales adjuntos están disponibles bajo los términos de la licencia pública común (Common Public License) v1.0 que acompaña a esta distribución, y está disponible en http://www.eclipse.org/legal/cpl-v10.html