Eclipse-PyUML/pyUml/src/pyUML/actions/OpenModelHandler.java

28 lines
709 B
Java
Executable File

package pyUML.actions;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IProject;
import pyUML.backend.EclipseHelperMethods;
/**
* An action Handler that calls OpenModelAction for a user-selected project
*/
public class OpenModelHandler extends AbstractHandler{
public static IProject selectedProject = null;
@Override
public Object execute(ExecutionEvent arg0) throws ExecutionException {
EclipseHelperMethods.saveAllOpenEditors();
IProject project = EclipseHelperMethods.selectProject();
OpenModelAction.runOpenModel(project);
return null;
}
}