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; } }