public final class NullProgressMonitor extends java.lang.Object implements ProgressMonitor
ProgressMonitor.CancelListener| Modifier and Type | Field and Description |
|---|---|
static ProgressMonitor |
INSTANCE |
ALL_TICKS, DEFAULT_TICKS| Modifier | Constructor and Description |
|---|---|
private |
NullProgressMonitor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCancelListener(ProgressMonitor.CancelListener listener)
Add listener for user abort action
|
void |
appendLogMessage(java.lang.String message)
Appends a message to the log managed by the progress monitor.
|
void |
beginTask(java.lang.String title)
Starts this progress monitor.
|
void |
beginTask(java.lang.String title,
int ticks)
Starts this progress monitor.
|
void |
cancel()
Abort current operation, usually called when user somehow requested an abort
|
ProgressMonitor |
createSubTaskMonitor(int ticks,
boolean internal)
Creates subtasks monitor.
|
void |
finishTask()
Finish this progress monitor, close the dialog or inform the parent progress monitor
that it can continue with other tasks.
|
java.lang.String |
getErrorMessage() |
ProgressTaskId |
getProgressTaskId()
Returns the task ID of the progress dialog
Should be used only by PleaseWaitRunnable
|
int |
getTicks()
Get the current number of work units
|
int |
getTicksCount()
Get the total number of work units
|
java.awt.Component |
getWindowParent()
Return the parent windows of progress dialog
|
void |
indeterminateSubTask(java.lang.String title)
Subtask that will show progress running back and forth
|
void |
invalidate()
Can be used if method receive ProgressMonitor but it's not interested progress monitoring.
|
boolean |
isCanceled()
Returns the state of user aborts
|
void |
removeCancelListener(ProgressMonitor.CancelListener listener)
Remove listener for user abort action
|
void |
setCustomText(java.lang.String text)
Shows additional text
|
void |
setErrorMessage(java.lang.String message) |
void |
setExtraText(java.lang.String text)
Show extra text after normal task title.
|
void |
setProgressTaskId(ProgressTaskId taskId)
Set the task ID of the progress dialog
Should be used only by PleaseWaitRunnable.
|
void |
setSilent(boolean value) |
void |
setTicks(int ticks)
Set the current number of work units
|
void |
setTicksCount(int ticks)
Set the total number of work units
|
void |
subTask(java.lang.String title)
Normal subtask
|
void |
worked(int ticks)
Increase number of already done work units by ticks
|
public static final ProgressMonitor INSTANCE
private NullProgressMonitor()
public void addCancelListener(ProgressMonitor.CancelListener listener)
ProgressMonitoraddCancelListener in interface ProgressMonitorlistener - the listener for cancel operationpublic void beginTask(java.lang.String title)
ProgressMonitorbeginTask in interface ProgressMonitortitle - title text of the taskpublic void beginTask(java.lang.String title, int ticks)
ProgressMonitorbeginTask in interface ProgressMonitortitle - title text of the taskticks - number of work units (see ProgressMonitor.setTicksCount(int ticks))public void cancel()
ProgressMonitorcancel in interface ProgressMonitorpublic ProgressMonitor createSubTaskMonitor(int ticks, boolean internal)
ProgressMonitorcreateSubTaskMonitor in interface ProgressMonitorticks - Number of work units that should be done when subtask finishesinternal - If true then subtask can't modify task title/custom textpublic void finishTask()
ProgressMonitorfinishTask in interface ProgressMonitorpublic java.lang.String getErrorMessage()
public int getTicks()
ProgressMonitorgetTicks in interface ProgressMonitorpublic void indeterminateSubTask(java.lang.String title)
ProgressMonitorindeterminateSubTask in interface ProgressMonitortitle - Can be null, in that case task title is not changedpublic void invalidate()
ProgressMonitorProgressMonitor.beginTask(String) and ProgressMonitor.finishTask()
This method can be also used in finally section if method expects that some exception
might prevent it from passing progressMonitor away. If ProgressMonitor.beginTask(String) was
already called then this method does nothing.invalidate in interface ProgressMonitorpublic boolean isCanceled()
ProgressMonitorisCanceled in interface ProgressMonitortrue if user aborted operationpublic void removeCancelListener(ProgressMonitor.CancelListener listener)
ProgressMonitorremoveCancelListener in interface ProgressMonitorlistener - the listener for cancel operationpublic void setCustomText(java.lang.String text)
ProgressMonitorsetCustomText in interface ProgressMonitorpublic void setErrorMessage(java.lang.String message)
public void setExtraText(java.lang.String text)
ProgressMonitorsetExtraText in interface ProgressMonitorpublic void appendLogMessage(java.lang.String message)
ProgressMonitorappendLogMessage in interface ProgressMonitormessage - the log message. Ignored if null or white space only.public void setSilent(boolean value)
public void setTicks(int ticks)
ProgressMonitorsetTicks in interface ProgressMonitorticks - Number of work units already donepublic void setTicksCount(int ticks)
ProgressMonitorsetTicksCount in interface ProgressMonitorticks - Number of total work unitspublic void subTask(java.lang.String title)
ProgressMonitorsubTask in interface ProgressMonitortitle - Can be null, in that case task title is not changedpublic void worked(int ticks)
ProgressMonitorworked in interface ProgressMonitorticks - number of ticks to addpublic int getTicksCount()
ProgressMonitorgetTicksCount in interface ProgressMonitorpublic void setProgressTaskId(ProgressTaskId taskId)
ProgressMonitor<> null then "In background" button will be shownsetProgressTaskId in interface ProgressMonitortaskId - the task IDpublic ProgressTaskId getProgressTaskId()
ProgressMonitorgetProgressTaskId in interface ProgressMonitorpublic java.awt.Component getWindowParent()
ProgressMonitorgetWindowParent in interface ProgressMonitor