package com.tibco.as.spacebar.ui.editor.continuous;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.ui.IEditorPart;
import com.tibco.as.spacebar.ui.editor.AbstractActionBarContributor;
public class ActionBarContributor extends
AbstractActionBarContributor {
private ScrollLockAction scrollLockAction;
public ActionBarContributor() {
this.scrollLockAction = new ScrollLockAction();
}
public void setActiveEditor(IEditorPart targetEditor) {
super.setActiveEditor(targetEditor);
scrollLockAction.setEditor((ContinuousBrowser) targetEditor);
}
@Override
public void dispose() {
scrollLockAction.setEditor(null);
scrollLockAction = null;
super.dispose();
}
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
super.contributeToToolBar(toolBarManager);
toolBarManager.add(scrollLockAction);
}
}