/** * This method calls: * <ul> * <li><code>contributeToMenu</code> with <code>bars</code>' menu manager</li> * <li><code>contributeToToolBar</code> with <code>bars</code>' tool bar * manager</li> * <li><code>contributeToCoolBar</code> with <code>bars</code>' cool bar * manager if <code>IActionBars</code> is of extended type <code>IActionBars2</code> </li> * <li><code>contributeToStatusLine</code> with <code>bars</code>' status line * manager</li> * </ul> * The given action bars are also remembered and made accessible via * <code>getActionBars</code>. * * @param bars the action bars */ public void init(IActionBars bars) { this.bars = bars; contributeToMenu(bars.getMenuManager()); contributeToToolBar(bars.getToolBarManager()); if (bars instanceof IActionBars2) { contributeToCoolBar(((IActionBars2) bars).getCoolBarManager()); } contributeToStatusLine(bars.getStatusLineManager()); }
@Override public void dispose() { doSetActiveEditor(null); super.dispose(); } }
/** * The <code>EditorActionBarContributor</code> implementation of this * <code>IEditorActionBarContributor</code> method remembers the page * then forwards the call to <code>init(IActionBars)</code> for * backward compatibility */ @Override public void init(IActionBars bars, IWorkbenchPage page) { this.page = page; init(bars); }
public void contributeToStatusLine(IStatusLineManager statusLineManager) { super.contributeToStatusLine(statusLineManager); for (int i= 0; i < STATUS_FIELD_DEFS.length; i++) statusLineManager.add((IContributionItem)fStatusFields.get(STATUS_FIELD_DEFS[i])); }
private void setStatusBarMessage(String message) { IEditorActionBarContributor contributor= fEditor.getEditorSite().getActionBarContributor(); if (contributor instanceof EditorActionBarContributor) { IStatusLineManager manager= ((EditorActionBarContributor) contributor).getActionBars().getStatusLineManager(); manager.setMessage(message); } }
/** * Sets the active editor. * * @param part the new active editor */ @Override public void setActiveEditor(IEditorPart part) { super.setActiveEditor(part); if (mActiveEditorPart != part && part instanceof AnnotationEditor) { mActiveEditorPart = (AnnotationEditor) part; mActiveEditorPart.setStatusField(mStatusLineModeItem, ID); Type annotationType = mActiveEditorPart.getAnnotationMode(); if (annotationType != null) { mStatusLineModeItem.setText(annotationType.getShortName()); } } }
@Override public void contributeToStatusLine(IStatusLineManager statusLineManager) { super.contributeToStatusLine(statusLineManager); for (int i= 0; i < STATUS_FIELD_DEFS.length; i++) statusLineManager.add(fStatusFields.get(STATUS_FIELD_DEFS[i])); }
protected void showStatus(String message) { IEditorSite site=(IEditorSite)getSite(); EditorActionBarContributor contributor= (EditorActionBarContributor)site.getActionBarContributor(); contributor.getActionBars().getStatusLineManager().setMessage(message); }
super.setActiveEditor(targetEditor);
public void dispose() { doSetActiveEditor(null); super.dispose(); } }
@Override public void contributeToStatusLine(IStatusLineManager statusLineManager) { super.contributeToStatusLine(statusLineManager); for (int i= 0; i < STATUS_FIELD_DEFS.length; i++) statusLineManager.add(fStatusFields.get(STATUS_FIELD_DEFS[i])); }
private void setStatusBarMessage(String message) { IWorkbenchPart part= getActivePart(); if (part instanceof IEditorPart) { IEditorActionBarContributor contributor= ((IEditorPart) part).getEditorSite().getActionBarContributor(); if (contributor instanceof EditorActionBarContributor) { IStatusLineManager manager= ((EditorActionBarContributor) contributor).getActionBars().getStatusLineManager(); manager.setMessage(message); } } }
public void init(IActionBars bars, IWorkbenchPage page) { super.init(bars); init(bars); }
@Override public void dispose() { doSetActiveEditor(null); super.dispose(); } }
/** * Contributes the status item to the status line. * * @param statusLineManager the status line manager */ @Override public void contributeToStatusLine(IStatusLineManager statusLineManager) { super.contributeToStatusLine(statusLineManager); mStatusLineModeItem = new StatusLineContributionItem(ID); mStatusLineModeItem.setVisible(true); statusLineManager.add(mStatusLineModeItem); } }
private IStatusLineManager getStatusLine() { // we want to show messages globally hence we // have to go through the active part IViewSite site = getViewSite(); IWorkbenchPage page = site.getPage(); IWorkbenchPart activePart = page.getActivePart(); if(activePart instanceof IViewPart) { IViewPart activeViewPart = (IViewPart) activePart; IViewSite activeViewSite = activeViewPart.getViewSite(); return activeViewSite.getActionBars().getStatusLineManager(); } if(activePart instanceof IEditorPart) { IEditorPart activeEditorPart = (IEditorPart) activePart; IEditorActionBarContributor contributor = activeEditorPart.getEditorSite() .getActionBarContributor(); if(contributor instanceof EditorActionBarContributor) { return ((EditorActionBarContributor) contributor).getActionBars().getStatusLineManager(); } } // no active part return getViewSite().getActionBars().getStatusLineManager(); }
@Override public void dispose() { setActiveEditor(null); super.dispose(); fIgnoreWhitespace.dispose(); } }
public void dispose() { setActiveEditor(null); super.dispose(); fIgnoreWhitespace.dispose(); } }