Aggiunta di viste

Il browser di esempio definisce due viste nel relativo workbench. Una vista mostra il contenuto del browser, mentre l'altra mostra la cronologia dei collegamenti visitati. Queste viste sono state visualizzate per la prima volta quando aggiunte alla prospettiva del browser:

	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);
	}

Le viste corrispondenti vengono definite anche nel file manifest del plugin del browser:

   <extension
         point="org.eclipse.ui.views">
      <category
            id="org.eclipse.ui.examples.rcp.browser"
            name="%views.category.name"/>
      <view
            id="org.eclipse.ui.examples.rcp.browser.browserView"
            name="%views.browser.name"
            icon="icons/eclipse.png"
            class="org.eclipse.ui.examples.rcp.browser.BrowserView"
            category="org.eclipse.ui.examples.rcp.browser"
            allowMultiple="true"/>
      <view
            id="org.eclipse.ui.examples.rcp.browser.historyView"
            name="%views.history.name"
            icon="icons/eclipse.png"
            class="org.eclipse.ui.examples.rcp.browser.HistoryView"
            category="org.eclipse.ui.examples.rcp.browser"/>
   </extension>

Le viste BrowserView e HistoryView creano i controlli SWT necessari per visualizzare il contenuto e la cronologia del browser. L'implementazione di queste viste non è diversa da quella dei plugin rich client, per cui non viene esaminata nuovamente in questa sede. Per ulteriori informazioni, fare riferimento alle classi di esempio ed a org.eclipse.ui.views.