/** * Initializes the given page with a page site. * <p> * Subclasses should call this method after the page is created but before * creating its controls. * </p> * <p> * Subclasses may override * </p> * * @param page * The page to initialize */ protected void initPage(IPageBookViewPage page) { try { page.init(new PageSite(getViewSite())); } catch (PartInitException e) { WorkbenchPlugin.log(getClass(), "initPage", e); //$NON-NLS-1$ } }
/** * Initializes the given page with a page site. * <p> * Subclasses should call this method after * the page is created but before creating its * controls. * </p> * <p> * Subclasses may override * </p> * @param page The page to initialize */ protected PageSite initPage(IPageBookViewPage page) { try { PageSite site = new PageSite(getViewSite()); page.init(site); return site; } catch (PartInitException e) { TeamUIPlugin.log(e); } return null; }
/** * Creates the view page. * * @param casViewPageBookedPage the cas view page booked page * @param editor the editor */ private void createViewPage( CasEditorViewPage casViewPageBookedPage, ICasEditor editor) { IPageBookViewPage page = doCreatePage(editor); if (page != null) { try { page.init(new SubPageSite(casViewPageBookedPage.getSite())); } catch (PartInitException e) { CasEditorPlugin.log(e); } casViewPageBookedPage.setCASViewPage(page); } else { casViewPageBookedPage.setCASViewPage(null); } }
@Override protected void initializeAndShowPage(final IPageBookViewPage page) { if (viewer != null) viewer.removeSelectionChangedListener(this); IPageSite site = new SubPageSite(getSite()); if (book != null && page != null) { try { page.init(site); } catch (PartInitException e) { CasEditorPlugin.log(e); } } super.initializeAndShowPage(page); if (book != null) { if (page != null) { viewer = ((AnnotationOutline) page).getViewer(); viewer.addSelectionChangedListener(this); } else { viewer = null; } } }