1 package org
.argeo
.cms
.e4
.jcr
;
3 import org
.argeo
.jcr
.JcrMonitor
;
4 import org
.eclipse
.core
.runtime
.IProgressMonitor
;
7 * Wraps an Eclipse {@link IProgressMonitor} so that it can be passed to
8 * framework agnostic Argeo routines.
10 public class EclipseJcrMonitor
implements JcrMonitor
{
11 private final IProgressMonitor progressMonitor
;
13 public EclipseJcrMonitor(IProgressMonitor progressMonitor
) {
14 this.progressMonitor
= progressMonitor
;
17 public void beginTask(String name
, int totalWork
) {
18 progressMonitor
.beginTask(name
, totalWork
);
22 progressMonitor
.done();
25 public boolean isCanceled() {
26 return progressMonitor
.isCanceled();
29 public void setCanceled(boolean value
) {
30 progressMonitor
.setCanceled(value
);
33 public void setTaskName(String name
) {
34 progressMonitor
.setTaskName(name
);
37 public void subTask(String name
) {
38 progressMonitor
.subTask(name
);
41 public void worked(int work
) {
42 progressMonitor
.worked(work
);