Extensiones de perspectivas

Identificador: org.eclipse.ui.perspectiveExtensions

Descripción: Este punto de extensión se utiliza para ampliar perspectivas registradas por otros plug-ins. Una perspectiva define los contenidos iniciales de las barras de acciones de ventana (menú y herramientas) y el conjunto inicial de vistas y su diseño en una página del entorno de trabajo.  Otros plug-ins pueden contribuir a la perspectiva acciones o vistas que aparezcan cuando se seleccione la perspectiva.  Las adiciones opcionales de otros plug-ins se agregan a la definición inicial.

Señalamiento de configuración:

   <!ELEMENT perspectiveExtension (actionSet | viewAction | perspectiveAction |
      newWizardAction | view)*>
   <!ATTLIST perspectiveExtension
      targetID   CDATA #REQUIRED
   >

  • targetID - identificador exclusivo de la perspectiva (como se especifica en el registro), al cual se efectúa la contribución.
  •    <!ELEMENT actionSet EMPTY>
       <!ATTLIST actionSet
          id         CDATA #REQUIRED
       >    <!ELEMENT viewAction EMPTY>
       <!ATTLIST viewAction
          id         CDATA #REQUIRED
       >    <!ELEMENT newWizardAction EMPTY>
       <!ATTLIST newWizardAction
          id         CDATA #REQUIRED
       >    <!ELEMENT perspectiveAction EMPTY>
       <!ATTLIST perspectiveAction
          id         CDATA #REQUIRED
       >    <!ELEMENT view EMPTY>
       <!ATTLIST view
          id                CDATA #REQUIRED
          relative          CDATA #REQUIRED
          relationship      CDATA #REQUIRED
          ratio             CDATA #OPTIONAL
       > Ejemplos:

    A continuación vemos un ejemplo de extensión de perspectiva (adviértanse 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 contribuyen al contenido inicial de la Perspectiva de recursos un conjunto de acciones, un atajo a las vistas, un atajo al nuevo asistente y un atajo a la perspectiva.  Además, la vista Explorador de paquete se apila en la vista del Navegador de recursos y se añade la vista Jerarquía de tipos junto a la vista del Navegador de recursos.

    Notas adicionales:Los elementos definidos dentro de la extensión de perspectiva, son contribuidos a los contenidos iniciales de la perspectiva de objetivo.  Siguiendo esto, el usuario puede eliminar cualquier contribución o añadir otras a una perspectiva desde dentro del interfaz de usuario del entorno de trabajo.

    Copyright IBM Corp. 2000, 2001.  Reservados todos los derechos.