result = new PageRec(editor, casViewPageBookedPage);
pageRecord.dispose(); console.removePropertyChangeListener(this);
PageRec rec = new PageRec(dummyPart, page); return rec;
PageRec rec = new PageRec(dummyPart, page); return rec;
pageRecord.dispose(); console.removePropertyChangeListener(this);
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get an outline page. IContentOutlinePage page = Adapters.adapt(part, IContentOutlinePage.class); if (page != null) { if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } try { page.createControl(getPageBook()); } catch (Exception e) { String message = "Failed to create outline control for " + page.getClass(); //$NON-NLS-1$ Platform.getLog(Platform.getBundle(VIEWS_PLUGIN_ID)) .log(new Status(IStatus.ERROR, VIEWS_PLUGIN_ID, IStatus.OK, message, e)); page.dispose(); return null; } return new PageRec(part, page); } // There is no content outline return null; }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Get a custom property sheet page but not if the part is also a // PropertySheet. In this case the child property sheet would // accidentally reuse the parent's property sheet page. if(part instanceof PropertySheet) { return null; } IPropertySheetPage page = Adapters.adapt(part, IPropertySheetPage.class); if (page != null) { if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } page.createControl(getPageBook()); return new PageRec(part, page); } // Use the default page return null; }
/** * The <code>PageBookView</code> implementation of this * <code>IWorkbenchPart</code> method creates a <code>PageBook</code> * control with its default page showing. Subclasses may extend. */ @Override public void createPartControl(Composite parent) { // Create the page book. book = new PageBook(parent, SWT.NONE); // Create the default page rec. IPage defaultPage = createDefaultPage(book); defaultPageRec = new PageRec(null, defaultPage); preparePage(defaultPageRec); // Show the default page showPageRec(defaultPageRec); // Listen to part activation events. getSite().getPage().addPartListener(partListener); showBootstrapPart(); }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { HistoryPageSourceWorkbenchPart p = (HistoryPageSourceWorkbenchPart) part; IHistoryPageSource source = p.getSource(); IPageBookViewPage page = source.createPage(p.getObject()); if (page != null) { initPage(page); IHistoryPage historyPage = (IHistoryPage) page; historyPage.addPropertyChangeListener(this); historyPage.setSite(new WorkbenchHistoryPageSite(this, page.getSite())); page.createControl(getPageBook()); historyPage.setInput(p.getObject()); ((HistoryPage)page).setHistoryView(this); setContentDescription(historyPage.getName()); return new PageRec(part, page); } return null; }
@Override protected PageRec doCreatePage(IWorkbenchPart dummyPart) { SynchronizeViewWorkbenchPart part = (SynchronizeViewWorkbenchPart)dummyPart; ISynchronizeParticipant participant = part.getParticipant(); participant.addPropertyChangeListener(this); ISynchronizePageConfiguration configuration = participant.createPageConfiguration(); part.setConfiguration(configuration); configuration.addPropertyChangeListener(this); IPageBookViewPage page = participant.createPage(configuration); if(page != null) { initPage(page); initPage(configuration, page); page.createControl(getPageBook()); PageRec rec = new PageRec(dummyPart, page); return rec; } return null; }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Get a custom property sheet page but not if the part is also a // PropertySheet. In this case the child property sheet would // accidentally reuse the parent's property sheet page. if(part instanceof PropertySheet) { return null; } IPropertySheetPage page = Adapters.adapt(part, IPropertySheetPage.class); if (page != null) { if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } page.createControl(getPageBook()); return new PageRec(part, page); } // Use the default page return null; }
protected PageRec doCreatePage(IWorkbenchPart dummyPart) { SynchronizeViewWorkbenchPart part = (SynchronizeViewWorkbenchPart)dummyPart; ISynchronizeParticipant participant = part.getParticipant(); participant.addPropertyChangeListener(this); ISynchronizePageConfiguration configuration = participant.createPageConfiguration(); part.setConfiguration(configuration); configuration.addPropertyChangeListener(this); IPageBookViewPage page = participant.createPage(configuration); if(page != null) { initPage(page); initPage(configuration, page); page.createControl(getPageBook()); PageRec rec = new PageRec(dummyPart, page); return rec; } return null; }
@Override protected void doDestroyPage(IWorkbenchPart part, PageRec pageRecord) { if (part instanceof ICasEditor) { ICasEditor editor = (ICasEditor) part; ICasEditorInputListener editorListener = editorListenerMap.remove(part); if (editorListener != null) { editor.removeCasEditorInputListener(editorListener); } ICasDocumentListener documentListener = documentListenerMap.remove(part); ICasDocument document = editor.getDocument(); if (documentListener != null && document != null) { document.removeChangeListener(documentListener); } } pageRecord.page.dispose(); pageRecord.dispose(); }
/** * Override the default implementation to create the breadcrumb page. * * @since 3.5 * @see #fDefaultPageRec */ @Override protected PageRec doCreatePage(IWorkbenchPart part) { if (part instanceof BreadcrumbWorkbenchPart) { fBreadcrumbPage = new BreadcrumbPage(); fBreadcrumbPage.createControl(getPageBook()); initPage(fBreadcrumbPage); setGlobalActionBarsToPage(fBreadcrumbPage); return new PageRec(part, fBreadcrumbPage); } return null; }
protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get a custom property sheet page. IPropertySheetPage page = (IPropertySheetPage) ViewsPlugin.getAdapter(part, IPropertySheetPage.class, false); if (page != null) { if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } page.createControl(getPageBook()); return new PageRec(part, page); } // Use the default page return null; }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get an outline page. IContentOutlinePage page = Adapters.adapt(part, IContentOutlinePage.class); if (page != null) { if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } page.createControl(getPageBook()); return new PageRec(part, page); } // There is no content outline return null; }
protected PageRec doCreatePage(IWorkbenchPart part) { // Try to get an outline page. Object obj = ViewsPlugin.getAdapter(part, IContentOutlinePage.class, false); if (obj instanceof IContentOutlinePage) { IContentOutlinePage page = (IContentOutlinePage) obj; if (page instanceof IPageBookViewPage) { initPage((IPageBookViewPage) page); } page.createControl(getPageBook()); return new PageRec(part, page); } // There is no content outline return null; }
@Override protected void doDestroyPage(IWorkbenchPart part, PageRec pageRecord) { IPage page = pageRecord.page; page.dispose(); pageRecord.dispose(); SynchronizeViewWorkbenchPart syncPart = (SynchronizeViewWorkbenchPart) part; ISynchronizeParticipant participant = syncPart.getParticipant(); clearCrossReferenceCache(part, participant); }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { IPageBookViewPage page = fPartsToPages.get(part); if (page == null && !fPartsToPages.containsKey(part)) { page = createPage(part); } if (page != null) { return new PageRec(part, page); } return null; }
@Override protected PageRec doCreatePage(IWorkbenchPart part) { Page page = createMinimapPage(part); if (page == null) { return null; } PageSite site = new PageSite(this.getViewSite()); page.init(site); page.createControl(this.getPageBook()); return new PageBookView.PageRec(part, page); }