L'exemple de navigateur définit deux vues dans son plan de travail. L'une des vues présente le contenu du navigateur et l'autre affiche l'historique des liens visités. Vous avez découvert ces vues lorsqu'elles ont été ajoutées dans la perspective du navigateur :
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); }
Les vues correspondantes sont également définies dans le manifeste du plug-in de navigateur :
<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>
BrowserView et HistoryView créent les contrôles SWT nécessaires pour afficher le contenu et l'historique du navigateur. L'implémentation de ces vues n'est pas différente des plug-ins de client avancés. Aussi, ne les reverrons-nous pas. Pour plus d'informations, reportez-vous aux exemples de classes et à org.eclipse.ui.views.