package es.iiia.sgi.actions;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.ISelectionListener;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
import es.iiia.shapeeditor.ShapeEditor;
public class SaveAction extends Action implements IWorkbenchAction {
private IWorkbenchWindow workbenchWindow;
private ShapeEditor editor;
public SaveAction(IWorkbenchWindow window) {
workbenchWindow = window;
}
@Override
public void dispose() {
//workbenchWindow.getSelectionService().removeSelectionListener(this);
}
@Override
public void run() {
ShapeEditor editor = (ShapeEditor) workbenchWindow.getActivePage().getActiveEditor();
editor.doSave(null);
}
}