25 lines
704 B
Java
Executable File
25 lines
704 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 SyncCodeAction for a user-selected project
|
|
*/
|
|
public class SyncCodeHandler extends AbstractHandler{
|
|
public static IProject selectedProject = null;
|
|
|
|
@Override
|
|
public Object execute(ExecutionEvent arg0) throws ExecutionException {
|
|
EclipseHelperMethods.saveAllOpenEditors();
|
|
IProject project = EclipseHelperMethods.selectProject();
|
|
SyncCodeAction.run(project, null, null);
|
|
return null;
|
|
}
|
|
}
|