Eclipseplugins
CancelCherryPickHandler.java
1 package com.proalpha.pds.gitutils.cherrypick;
2 
3 import org.eclipse.core.commands.AbstractHandler;
4 import org.eclipse.core.commands.ExecutionEvent;
5 import org.eclipse.core.commands.ExecutionException;
6 import org.eclipse.jface.dialogs.MessageDialog;
7 import org.eclipse.ui.PlatformUI;
8 
9 public class CancelCherryPickHandler extends AbstractHandler {
10 
11  @Override
12  public Object execute(ExecutionEvent event) throws ExecutionException {
13 
14  boolean rollback = MessageDialog.openQuestion(PlatformUI.getWorkbench().getDisplay().getActiveShell(),
15  "Cancel cherry pick", "Do you also want to revert already picked commits?");
16 
17  CherryPick.getInstance().cancelCherryPick(rollback);
18 
19  return null;
20  }
21 
22 }