Eclipseplugins
MultiCherryPickWizard.java
1 package com.proalpha.pds.gitutils.cherrypick;
2 
3 import org.eclipse.jface.wizard.Wizard;
4 import org.eclipse.jgit.api.Git;
5 import org.eclipse.jgit.lib.Repository;
6 
7 import com.proalpha.git.PaGit;
8 
9 public class MultiCherryPickWizard extends Wizard {
10  private final MultiCherryPickPage cpPage;
11  private Repository targetRepository;
12  private CherryPickSettings cherryPickSettings = new CherryPickSettings();
13 
17  public MultiCherryPickWizard(Repository repository) {
18  super();
19 
20  this.targetRepository = repository;
21  this.cpPage = new MultiCherryPickPage(repository);
22  Git git = new Git(targetRepository);
23  PaGit.init(git);
24  targetRepository.getDirectory().getAbsolutePath();
25  }
26 
27  /*
28  * (non-Javadoc)
29  *
30  * @see org.eclipse.jface.wizard.Wizard#performFinish()
31  */
32  @Override
33  public boolean performFinish() {
34 
35  return true;
36  }
37 
38  /*
39  * (non-Javadoc)
40  *
41  * @see org.eclipse.jface.wizard.Wizard#addPages()
42  */
43  @Override
44  public void addPages() {
45  addPage(cpPage);
46  }
47 
48  public CherryPickSettings getSettings() {
49  return cherryPickSettings;
50  }
51 }