public class ProgressMonitorWrapper extends Object implements ProgressMonitor
ProgressMonitor
methods to the wrapped progress monitor.
Clients may subclass.
UNKNOWN
Constructor and Description |
---|
ProgressMonitorWrapper(ProgressMonitor monitor)
Creates a new wrapper around the given monitor.
|
Modifier and Type | Method and Description |
---|---|
void |
beginTask(String name,
int totalWork)
Notifies that the main task is beginning.
|
void |
done()
Notifies that the work is done; that is, either the main task is completed
or the user canceled it.
|
ProgressMonitor |
getWrappedProgressMonitor()
Returns the wrapped progress monitor.
|
void |
internalWorked(double work)
Internal method to handle scaling correctly.
|
boolean |
isCanceled()
Returns whether cancelation of current operation has been requested.
|
void |
setCanceled(boolean value)
Sets the cancel state to the given value.
|
void |
setTaskName(String name)
Sets the task name to the given value.
|
void |
subTask(String name)
Notifies that a subtask of the main task is beginning.
|
void |
worked(int work)
Notifies that a given number of work unit of the main task
has been completed.
|
public ProgressMonitorWrapper(ProgressMonitor monitor)
monitor
- the progress monitor to forward to.public ProgressMonitor getWrappedProgressMonitor()
public void beginTask(String name, int totalWork)
ProgressMonitor
beginTask
in interface ProgressMonitor
name
- the name (or description) of the main tasktotalWork
- the total number of work units into which
the main task is been subdivided. If the value is UNKNOWN
the implementation is free to indicate progress in a way
which
doesn't require the total number of work units in advance.public void done()
ProgressMonitor
done
in interface ProgressMonitor
public void internalWorked(double work)
ProgressMonitor
worked(int)
.internalWorked
in interface ProgressMonitor
work
- the amount of work donepublic boolean isCanceled()
ProgressMonitor
isCanceled
in interface ProgressMonitor
true
if cancellation has been requested,
and false
otherwiseProgressMonitor.setCanceled(boolean)
public void setCanceled(boolean value)
ProgressMonitor
setCanceled
in interface ProgressMonitor
value
- true
indicates that cancelation has
been requested (but not necessarily acknowledged); false
clears this flagProgressMonitor.isCanceled()
public void setTaskName(String name)
ProgressMonitor
setTaskName
in interface ProgressMonitor
name
- the name (or description) of the main taskProgressMonitor.beginTask(java.lang.String, int)
public void subTask(String name)
ProgressMonitor
subTask
in interface ProgressMonitor
name
- the name (or description) of the subtaskpublic void worked(int work)
ProgressMonitor
worked
in interface ProgressMonitor
work
- the number of work units just completed