Class LoggingProgressMonitor
- java.lang.Object
-
- org.eclipse.tycho.repository.util.LoggingProgressMonitor
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IProgressMonitor
- Direct Known Subclasses:
DuplicateFilteringLoggingProgressMonitor
public class LoggingProgressMonitor extends java.lang.Object implements org.eclipse.core.runtime.IProgressMonitor
SpecialIProgressMonitor
instance which writes the task names it is given via theIProgressMonitor
interface to the log.
-
-
Field Summary
Fields Modifier and Type Field Description private MavenLogger
logger
-
Constructor Summary
Constructors Constructor Description LoggingProgressMonitor(MavenLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginTask(java.lang.String name, int totalWork)
void
done()
void
internalWorked(double work)
boolean
isCanceled()
void
setCanceled(boolean value)
void
setTaskName(java.lang.String name)
void
subTask(java.lang.String name)
protected boolean
suppressOutputOf(java.lang.String text)
void
worked(int work)
private void
writeToLog(java.lang.String text)
-
-
-
Field Detail
-
logger
private final MavenLogger logger
-
-
Constructor Detail
-
LoggingProgressMonitor
public LoggingProgressMonitor(MavenLogger logger)
-
-
Method Detail
-
writeToLog
private void writeToLog(java.lang.String text)
-
suppressOutputOf
protected boolean suppressOutputOf(java.lang.String text)
- Parameters:
text
- The candidate text for logging. Nevernull
.
-
beginTask
public final void beginTask(java.lang.String name, int totalWork)
- Specified by:
beginTask
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
done
public final void done()
- Specified by:
done
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
internalWorked
public final void internalWorked(double work)
- Specified by:
internalWorked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
isCanceled
public final boolean isCanceled()
- Specified by:
isCanceled
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
setCanceled
public final void setCanceled(boolean value)
- Specified by:
setCanceled
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
setTaskName
public final void setTaskName(java.lang.String name)
- Specified by:
setTaskName
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
subTask
public final void subTask(java.lang.String name)
- Specified by:
subTask
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
worked
public final void worked(int work)
- Specified by:
worked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
-
-