Perspectieven

org.eclipse.ui.perspective

Dit extensiepunt wordt gebruikt om perspectieffactory's toe te voegen aan de workbench. Een perspectieffactory wordt gebruikt voor het definiëren van de beginlayout en de zichtbare actiesets van een perspectief. De gebruiker kan een perspectief selecteren in "Perspectief openen", een submenu van het menu "Venster".

<!ELEMENT extension (perspective*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT perspective (description?)>

<!ATTLIST perspective

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

icon  CDATA #IMPLIED

fixed (true | false) >


<!ELEMENT description (#PCDATA)>

een optioneel subelement waarvan het corpus een korte beschrijving van het perspectief dient te bevatten.



Een voorbeeld van een perspectief-extensie:

   

<extension point=

"org.eclipse.ui.perspectives"

>

<perspective id=

"org.eclipse.ui.resourcePerspective"

name=

"Resource"

class=

"org.eclipse.ui.internal.ResourcePerspective"

icon=

"icons/MyIcon.gif"

>

</perspective>

</extension>

Het kenmerk class moet de volledig gekwalificeerde naam zijn van de klasse die org.eclipse.ui.IPerspectiveFactory implementeert. De klasse moet de beginlayout van het perspectief aanleveren als dit door de workbench wordt gevraagd.

Het bestand plugin_customization.ini wordt gebruikt om het standaardperspectief te definiëren. Het standaardperspectief is het eerste perspectief dat wordt weergegeven als het product na de installatie wordt uitgevoerd. Het wordt ook gebruikt als de gebruiker een pagina of venster zonder specifiek perspectief opent. Het standaardperspectief wordt gedefinieerd als eigenschap in plugin_customization.ini, zoals u hieronder ziet. De gebruiker kan dit perspectief ook overschrijven vanuit de workbenchpagina voor perspectiefvoorkeuren.

    defaultPerspectiveId = org.eclipse.ui.resourcePerspective 
De perspectieven die worden weergegeven in het menu "Perspectief openen", zijn snelkoppelingen voor selectie van perspectieven. Deze set wordt gedefinieerd door het actieve perspectief zelf en extensies die gemaakt zijn met het extensiepunt perspectiveExtensions.

De workbench biedt een resourceperspectief. Er kunnen verdere perspectieven worden toegevoegd door plugins. Deze worden geselecteerd in "Perspectief openen", een submenu van het menu "Venster".