Eclipseplugins
All Classes Functions Variables Pages
MergetoolJob.java
1 package com.proalpha.pds.gitutils.common;
2 
3 import java.io.File;
4 import java.util.List;
5 
6 import org.eclipse.core.runtime.IProgressMonitor;
7 import org.eclipse.core.runtime.IStatus;
8 import org.eclipse.core.runtime.Status;
9 import org.eclipse.core.runtime.jobs.Job;
10 
18 @SuppressWarnings("restriction")
19 public class MergetoolJob extends Job {
20 
21  private final MergetoolOperation operation;
22 
23  public MergetoolJob(File workingDir, List<String> fileList) {
24  super("Running Mergetool");
25  this.operation = new MergetoolOperation(workingDir, fileList);
26  }
27 
28  @Override
29  protected IStatus run(IProgressMonitor monitor) {
30 
31  operation.execute();
32 
33  return Status.OK_STATUS;
34 
35  }
36 }