Adicionar a perspectiva

Quando uma aplicação cliente complexa utiliza o WorkbenchAdvisor como meio primeiro para personalizar a área de trabalho, deve facultar uma perspectiva que seja mostrada na janela da área de trabalho. Esta perspectiva deve estar identificada na classe do consultor de área de trabalho da aplicação. De seguida é apresentado o especificado na classe BrowserAdvisor:

	public String getInitialWindowPerspectiveId() {
		return BrowserApp.BROWSER_PERSPECTIVE_ID; 
	}

BrowserApp define:

	public static final String PLUGIN_ID = "org.eclipse.ui.examples.rcp.browser";
	public static final String BROWSER_PERSPECTIVE_ID = PLUGIN_ID + ".browserPerspective";

A perspectiva correspondente é definida no manifesto de plug-in do browser:

   <extension
         point="org.eclipse.ui.perspectives">
      <perspective
            id="org.eclipse.ui.examples.rcp.browser.browserPerspective"
            name="%perspectives.browser.name"
            class="org.eclipse.ui.examples.rcp.browser.BrowserPerspectiveFactory"
            fixed="true"/>
   </extension>

A BrowserPerspectiveFactory é responsável pela esquematização correcta das vistas.

	public void createInitialLayout(IPageLayout layout) {
		layout.addView(BrowserApp.BROWSER_VIEW_ID, IPageLayout.RIGHT, .25f, IPageLayout.ID_EDITOR_AREA);
		layout.addPlaceholder(BrowserApp.HISTORY_VIEW_ID, IPageLayout.LEFT, .3f, IPageLayout.ID_EDITOR_AREA); 
		IViewLayout historyLayout = layout.getViewLayout(BrowserApp.HISTORY_VIEW_ID);
		historyLayout.setCloseable(true);
		layout.setEditorAreaVisible(false);
	}

A perspectiva de browser define duas vistas (uma visível, a outra com um marcador de lugar) e torna a área do editor invisível. Para uma abordagem completa das perspectivas o esquema correspondente, consulte Perspectivas.