Beschreibung: An diesem Erweiterungspunkt können zusätzliche Sichten für die Workbench definiert werden. Eine Sicht ist eine optische Komponente in einer Workbenchseite. Sie wird normalerweise zur Navigation in einer Hierarchie von Informationen (z. B. dem Arbeitsbereich), zum Öffnen eines Editors oder zum Anzeigen der Eigenschaften für den aktiven Editor verwendet. Der Benutzer kann eine Sicht über das Menü "Sicht" anzeigen lassen oder über die lokale Titelleiste der Sicht schließen.
Um den Dialog "Sicht anzeigen" nicht optisch zu überfrachten, sollten Sichten in Kategorien gruppiert werden.
Konfigurationsbefehle:
<!ELEMENT extension (category | view)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED
>
<!ELEMENT view EMPTY>
<!ATTLIST view
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
class CDATA #REQUIRED
icon CDATA #IMPLIED
fastViewWidthRatio CDATA #IMPLIED
>
<extension point="org.eclipse.ui.views"> <category id="com.xyz.views.XYZviews" name="XYZ"> </category> <view id="com.xyz.views.XYZView" name="XYZ View" category="com.xyz.views.XYZviews" class="com.xyz.views.XYZView" icon="icons/XYZ.gif"> </view> </extension>
API-Informationen: Der Wert des Attributs class muss der vollständig qualifizierte Name einer Klasse sein, die org.eclipse.ui.IViewPart implementiert. Es ist gängige Praxis, org.eclipse.ui.part.ViewPart bei der Entwicklung einer neuen Sicht als Unterklasse zu definieren.
Bereitgestellte Implementierung: Die Workbench stellt eine Reihe von Standardsichten zur Verfügung, unter ihnen die Sichten "Navigator", "Eigenschaften", "Gliederung" und "Tasks". Aus Sicht des Benutzers unterscheiden sich diese Sichten nicht von anderen Sichten, die durch Plug-ins bereitgestellt werden. Alle diese Sichten können über das Untermenü "Sicht anzeigen" im Menü "Fenster" angezeigt werden. Die Position einer Sicht bleibt permanent erhalten. Sie wird gespeichert, wenn die Sicht geschlossen wird, und beim erneuten Öffnen der Sicht in derselben Sitzung wiederhergestellt. Die Position bleibt auch zwischen Workbenchsitzungen erhalten.
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.