package net.sourceforge.sqlexplorer.plugin.editors; import org.eclipse.jface.action.IStatusLineManager; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.part.EditorActionBarContributor; public class SqlExplorerEditorActionBarContributor extends EditorActionBarContributor { private CursorPositionContrib _cursorPosition; public SqlExplorerEditorActionBarContributor() { super(); _cursorPosition = new CursorPositionContrib(); } /* (non-Javadoc) * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToStatusLine(org.eclipse.jface.action.IStatusLineManager) */ @Override public void contributeToStatusLine(IStatusLineManager statusLineManager) { super.contributeToStatusLine(statusLineManager); statusLineManager.add(_cursorPosition); } /* (non-Javadoc) * @see org.eclipse.ui.part.EditorActionBarContributor#setActiveEditor(org.eclipse.ui.IEditorPart) */ @Override public void setActiveEditor(IEditorPart targetEditor) { super.setActiveEditor(targetEditor); ((SQLEditor)targetEditor).updateCursorPosition(); } }