package uk.ac.ed.inf.biopepa.ui;
import org.eclipse.core.runtime.IProgressMonitor;
import uk.ac.ed.inf.biopepa.core.interfaces.ProgressMonitor;
public class ProgressMonitorImpl implements ProgressMonitor {
IProgressMonitor eclipseMonitor;
String name;
public ProgressMonitorImpl(String name, IProgressMonitor monitor) {
eclipseMonitor = monitor;
this.name = name;
}
public void beginTask(int amount) {
eclipseMonitor
.beginTask(
name,
(amount == ProgressMonitor.UNKNOWN ? IProgressMonitor.UNKNOWN
: amount));
}
public void done() {
eclipseMonitor.done();
}
public boolean isCanceled() {
return eclipseMonitor.isCanceled();
}
public void setCanceled(boolean state) {
}
public void worked(int worked) {
eclipseMonitor.worked(worked);
}
}