public class LoggingProgressMonitor
extends java.lang.Object
implements org.eclipse.core.runtime.IProgressMonitor
IProgressMonitor
instance which writes the task names it is given via the
IProgressMonitor
interface to the log.Modifier and Type | Field and Description |
---|---|
private MavenLogger |
logger |
Constructor and Description |
---|
LoggingProgressMonitor(MavenLogger logger) |
Modifier and Type | Method and 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) |
private final MavenLogger logger
public LoggingProgressMonitor(MavenLogger logger)
private void writeToLog(java.lang.String text)
protected boolean suppressOutputOf(java.lang.String text)
text
- The candidate text for logging. Never null
.public final void beginTask(java.lang.String name, int totalWork)
beginTask
in interface org.eclipse.core.runtime.IProgressMonitor
public final void done()
done
in interface org.eclipse.core.runtime.IProgressMonitor
public final void internalWorked(double work)
internalWorked
in interface org.eclipse.core.runtime.IProgressMonitor
public final boolean isCanceled()
isCanceled
in interface org.eclipse.core.runtime.IProgressMonitor
public final void setCanceled(boolean value)
setCanceled
in interface org.eclipse.core.runtime.IProgressMonitor
public final void setTaskName(java.lang.String name)
setTaskName
in interface org.eclipse.core.runtime.IProgressMonitor
public final void subTask(java.lang.String name)
subTask
in interface org.eclipse.core.runtime.IProgressMonitor
public final void worked(int work)
worked
in interface org.eclipse.core.runtime.IProgressMonitor