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

28 lines
707 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 SyncModelAction for a user-selected project
*/
public class SyncModelHandler extends AbstractHandler{
public static IProject selectedProject = null;
@Override
public Object execute(ExecutionEvent arg0) throws ExecutionException {
EclipseHelperMethods.saveAllOpenEditors();
IProject project = EclipseHelperMethods.selectProject();
SyncModelAction.runModelSync(project);
return null;
}
}