private boolean isJavaOutlinePageActive() { IWorkbenchPart part= getActivePart(); return part instanceof ContentOutline && ((ContentOutline)part).getCurrentPage() == fOutlinePage; }
/** * Returns the editor which contributed the current * page to this view. * * @return the editor which contributed the current page * or <code>null</code> if no editor contributed the current page */ private IWorkbenchPart getContributingEditor() { return getCurrentContributingPart(); }
@Override public ISelection getSelection() { // get the selection from the selection provider return getSelectionProvider().getSelection(); }
@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; }
@Override public void partBroughtToTop(IWorkbenchPart part) { partActivated(part); }
@Override protected IPage createDefaultPage(PageBook book) { MessagePage page = new MessagePage(); initPage(page); page.createControl(book); page.setMessage(defaultText); return page; }
/** * The <code>PageBookView</code> implementation of this <code>IWorkbenchPart</code> * method creates a <code>PageBook</code> control with its default page showing. */ @Override public void createPartControl(Composite parent) { super.createPartControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getPageBook(), CONTENT_OUTLINE_VIEW_HELP_CONTEXT_ID); }
@Override protected IWorkbenchPart getBootstrapPart() { IWorkbenchPage page = getSite().getPage(); if (page != null) { return page.getActiveEditor(); } return null; }
/** * The <code>ContentOutline</code> implementation of this <code>PageBookView</code> method * extends the behavior of its parent to use the current page as a selection provider. * * @param pageRec the page record containing the page to show */ protected void showPageRec(PageRec pageRec) { IPageSite pageSite = getPageSite(pageRec.page); ISelectionProvider provider = pageSite.getSelectionProvider(); if (provider == null && (pageRec.page instanceof IContentOutlinePage)) { // This means that the page did not set a provider during its initialization // so for backward compatibility we will set the page itself as the provider. pageSite.setSelectionProvider((IContentOutlinePage) pageRec.page); } super.showPageRec(pageRec); } }
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; }
public void partBroughtToTop(IWorkbenchPart part) { partActivated(part); }
protected IPage createDefaultPage(PageBook book) { MessagePage page = new MessagePage(); initPage(page); page.createControl(book); page.setMessage(defaultText); return page; }
/** * The <code>PageBookView</code> implementation of this <code>IWorkbenchPart</code> * method creates a <code>PageBook</code> control with its default page showing. */ public void createPartControl(Composite parent) { super.createPartControl(parent); PlatformUI.getWorkbench().getHelpSystem().setHelp(getPageBook(), CONTENT_OUTLINE_VIEW_HELP_CONTEXT_ID); }
protected IWorkbenchPart getBootstrapPart() { IWorkbenchPage page = getSite().getPage(); if (page != null) { return page.getActiveEditor(); } return null; }
/** * The <code>ContentOutline</code> implementation of this <code>PageBookView</code> method * extends the behavior of its parent to use the current page as a selection provider. * * @param pageRec the page record containing the page to show */ @Override protected void showPageRec(PageRec pageRec) { IPageSite pageSite = getPageSite(pageRec.page); ISelectionProvider provider = pageSite.getSelectionProvider(); if (provider == null && (pageRec.page instanceof IContentOutlinePage)) { // This means that the page did not set a provider during its initialization // so for backward compatibility we will set the page itself as the provider. pageSite.setSelectionProvider((IContentOutlinePage) pageRec.page); } super.showPageRec(pageRec); } }
private boolean isJavaOutlinePageActive() { IWorkbenchPart part= getActivePart(); return part instanceof ContentOutline && ((ContentOutline)part).getCurrentPage() == fOutlinePage; }
public void removeSelectionChangedListener( ISelectionChangedListener listener) { getSelectionProvider().removeSelectionChangedListener(listener); }
@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 public void partBroughtToTop(IWorkbenchPart part) { partActivated(part); }
@Override protected IPage createDefaultPage(PageBook book) { MessagePage page = new MessagePage(); initPage(page); page.createControl(book); page.setMessage(defaultText); return page; }