Class EclipseMonitor.SynchronizedSubProgressMonitor
- java.lang.Object
-
- org.eclipse.core.runtime.ProgressMonitorWrapper
-
- org.eclipse.core.runtime.SubProgressMonitor
-
- org.eclipse.net4j.util.om.monitor.SubProgressMonitor
-
- org.eclipse.net4j.util.om.monitor.EclipseMonitor.SynchronizedSubProgressMonitor
-
- All Implemented Interfaces:
IProgressMonitor
,IProgressMonitorWithBlocking
- Enclosing class:
- EclipseMonitor
public static class EclipseMonitor.SynchronizedSubProgressMonitor extends SubProgressMonitor
A sub progress monitor that synchronizes all methods on the parent monitor instance.- Since:
- 3.0
- Author:
- Eike Stepper
-
-
Field Summary
-
Fields inherited from class org.eclipse.core.runtime.SubProgressMonitor
PREPEND_MAIN_LABEL_TO_SUBTASK, SUPPRESS_SUBTASK_LABEL
-
Fields inherited from interface org.eclipse.core.runtime.IProgressMonitor
UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description SynchronizedSubProgressMonitor(IProgressMonitor monitor, int ticks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginTask(java.lang.String name, int totalWork)
void
clearBlocked()
void
done()
void
internalWorked(double work)
boolean
isCanceled()
void
setBlocked(IStatus reason)
void
setCanceled(boolean b)
void
setTaskName(java.lang.String name)
void
subTask(java.lang.String name)
void
worked(int work)
-
Methods inherited from class org.eclipse.core.runtime.ProgressMonitorWrapper
getWrappedProgressMonitor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.core.runtime.IProgressMonitor
slice
-
-
-
-
Constructor Detail
-
SynchronizedSubProgressMonitor
public SynchronizedSubProgressMonitor(IProgressMonitor monitor, int ticks)
-
-
Method Detail
-
beginTask
public void beginTask(java.lang.String name, int totalWork)
- Specified by:
beginTask
in interfaceIProgressMonitor
- Overrides:
beginTask
in classSubProgressMonitor
-
clearBlocked
public void clearBlocked()
- Specified by:
clearBlocked
in interfaceIProgressMonitor
- Overrides:
clearBlocked
in classProgressMonitorWrapper
-
done
public void done()
- Specified by:
done
in interfaceIProgressMonitor
- Overrides:
done
in classSubProgressMonitor
-
internalWorked
public void internalWorked(double work)
- Specified by:
internalWorked
in interfaceIProgressMonitor
- Overrides:
internalWorked
in classSubProgressMonitor
-
isCanceled
public boolean isCanceled()
- Specified by:
isCanceled
in interfaceIProgressMonitor
- Overrides:
isCanceled
in classProgressMonitorWrapper
-
setBlocked
public void setBlocked(IStatus reason)
- Specified by:
setBlocked
in interfaceIProgressMonitor
- Overrides:
setBlocked
in classProgressMonitorWrapper
-
setCanceled
public void setCanceled(boolean b)
- Specified by:
setCanceled
in interfaceIProgressMonitor
- Overrides:
setCanceled
in classProgressMonitorWrapper
-
setTaskName
public void setTaskName(java.lang.String name)
- Specified by:
setTaskName
in interfaceIProgressMonitor
- Overrides:
setTaskName
in classProgressMonitorWrapper
-
subTask
public void subTask(java.lang.String name)
- Specified by:
subTask
in interfaceIProgressMonitor
- Overrides:
subTask
in classSubProgressMonitor
-
worked
public void worked(int work)
- Specified by:
worked
in interfaceIProgressMonitor
- Overrides:
worked
in classSubProgressMonitor
-
-