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