Perspektivenerweiterungen

Kennung: org.eclipse.ui.perspectiveExtensions

Beschreibung: An diesem Erweiterungspunkt können Perspektiven erweitert werden, die durch andere Plug-ins registriert wurden. Eine Perspektive definiert den anfänglichen Inhalt der Aktionsleisten in der Workbench (Menü und Symbolleiste) sowie die anfängliche Gruppe von Sichten und deren Layout in einer Workbenchseite. Andere Plug-ins könnten die Perspektive durch Sichten oder Aktionen ergänzen, die bei Auswahl der Perspektive angezeigt werden. Optionale Zusätze durch andere Plug-ins werden an die Originaldefinition angehängt.

Konfigurationsbefehle:

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

Beispiele: Das folgende Beispiel zeigt eine Perspektivenerweiterung (bitte beachten Sie die Unterelemente und die Art des Attributeinsatzes):

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

Im oben dargestellten Beispiel wird der Anfangsinhalt der Perspektive "Ressourcen" durch ein Aktionsset, einen Direktaufruf für eine Sicht, einen Direktaufruf für einen neuen Assistenten und einen Direktaufruf für die Perspektive ergänzt. Außerdem wird die Sicht "Paket-Explorer" zum Stack des Ressourcennavigators hinzugefügt, und die Sicht "Typhierarchie" wird neben dem Ressourcennavigator angezeigt.

API-Informationen: Die in der Perspektivenerweiterung definierten Elemente ergänzen den Anfangsinhalt der Zielperspektive. Infolgedessen können Benutzer über die Benutzerschnittstelle der Workbench alle Ergänzungen aus einer Perspektive entfernen oder aber andere Ergänzungen zu ihr hinzufügen.

Copyright (c) 2002 IBM Corporation und Andere. Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen in der "Common Public License v1.0" zur Verfügung gestellt, die diese Verteilung begleitet und unter "http://www.eclipse.org/legal/cpl-v10.html" abgerufen werden kann.