package monolipse.ui.editors.actions;
import monolipse.ui.editors.BooEditor;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.graphics.Point;
import org.eclipse.ui.*;
public class CommonBooAction extends Action {
protected BooEditor _editor;
public CommonBooAction() {
super();
}
public CommonBooAction(String text) {
super(text);
}
public CommonBooAction(String text, ImageDescriptor image) {
super(text, image);
}
public CommonBooAction(String text, int style) {
super(text, style);
}
protected IWorkbenchPage getActivePage() {
IWorkbenchWindow window = _editor.getSite().getPage().getWorkbenchWindow();
return window.getActivePage();
}
protected String getEditorContents() {
return _editor.getDocumentProvider().getDocument(editorInput()).get();
}
protected IEditorInput editorInput() {
return _editor.getEditorInput();
}
protected Point getSelectedRange() {
return _editor.getSelectedRange();
}
protected Point getSelectedPosition() {
return _editor.getSelectedPosition();
}
}