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 voidbeginTask(java.lang.String name, int totalWork)voidclearBlocked()voiddone()voidinternalWorked(double work)booleanisCanceled()voidsetBlocked(IStatus reason)voidsetCanceled(boolean b)voidsetTaskName(java.lang.String name)voidsubTask(java.lang.String name)voidworked(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:
beginTaskin interfaceIProgressMonitor- Overrides:
beginTaskin classSubProgressMonitor
-
clearBlocked
public void clearBlocked()
- Specified by:
clearBlockedin interfaceIProgressMonitor- Overrides:
clearBlockedin classProgressMonitorWrapper
-
done
public void done()
- Specified by:
donein interfaceIProgressMonitor- Overrides:
donein classSubProgressMonitor
-
internalWorked
public void internalWorked(double work)
- Specified by:
internalWorkedin interfaceIProgressMonitor- Overrides:
internalWorkedin classSubProgressMonitor
-
isCanceled
public boolean isCanceled()
- Specified by:
isCanceledin interfaceIProgressMonitor- Overrides:
isCanceledin classProgressMonitorWrapper
-
setBlocked
public void setBlocked(IStatus reason)
- Specified by:
setBlockedin interfaceIProgressMonitor- Overrides:
setBlockedin classProgressMonitorWrapper
-
setCanceled
public void setCanceled(boolean b)
- Specified by:
setCanceledin interfaceIProgressMonitor- Overrides:
setCanceledin classProgressMonitorWrapper
-
setTaskName
public void setTaskName(java.lang.String name)
- Specified by:
setTaskNamein interfaceIProgressMonitor- Overrides:
setTaskNamein classProgressMonitorWrapper
-
subTask
public void subTask(java.lang.String name)
- Specified by:
subTaskin interfaceIProgressMonitor- Overrides:
subTaskin classSubProgressMonitor
-
worked
public void worked(int work)
- Specified by:
workedin interfaceIProgressMonitor- Overrides:
workedin classSubProgressMonitor
-
-