Package com.compomics.util.waiting
Interface WaitingHandler
- All Known Implementing Classes:
ProgressDialogX,WaitingDialog,WaitingHandlerCLIImpl,WaitingHandlerDummy
public interface WaitingHandler
An interface for code dealing with how to handle information that is
displayed to the user during loading or processing.
- Author:
- Harald Barsnes
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleDateFormatConvenience date format.static final StringThe tab space to add when using HTML.static final StringThe tab space to add when not using HTML. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendReport(String report, boolean includeDate, boolean addNewLine) Append text to the report.voidAppend a new line to the report.voidAppend two tabs to the report.booleanReturns if the waiting handler is to show the progress for the current process or not.intReturns the max primary progress counter.intReturns the max secondary progress counter.intReturns the primary progress counter.intReturns the secondary progress counter.voidIncrease the primary progress counter by one "counter".voidincreasePrimaryProgressCounter(int increment) Increase the primary progress counter by the given increment.voidIncrease the secondary progress counter by one "counter".voidincreaseSecondaryProgressCounter(int value) Increase the secondary progress counter by the given value.booleanisReport()Indicates whether this waiting handler supports reports.booleanReturns true if the run is canceled.booleanReturns true if the process is finished.voidReset the primary progress counter to 0.voidReset the secondary progress counter to 0.voidsetDisplayProgress(boolean displayProgress) Set if the waiting handler is to show the progress for the current process or not.voidsetMaxPrimaryProgressCounter(int maxProgressValue) Set the maximum value for the primary progress counter.voidsetMaxSecondaryProgressCounter(int maxProgressValue) Set the maximum value for the secondary progress counter.voidsetPrimaryProgressCounter(int value) Sets the primary progress counter to the given value.voidsetPrimaryProgressCounterIndeterminate(boolean indeterminate) Sets whether the primary progress counter is indeterminate or not.voidSet the process as canceled.voidSet the process as finished.voidsetSecondaryProgressCounter(int value) Sets the secondary progress counter to the given value.voidsetSecondaryProgressCounterIndeterminate(boolean indeterminate) Sets the secondary progress counter to indeterminate or not.voidSet the secondary progress counter text.voidsetWaitingText(String text) Sets the text describing what is currently being waited for.
-
Field Details
-
SIMPLE_DATA_FORMAT
Convenience date format. -
TAB_HTML
The tab space to add when using HTML.- See Also:
-
TAB_NON_HTML
The tab space to add when not using HTML.- See Also:
-
-
Method Details
-
setPrimaryProgressCounterIndeterminate
void setPrimaryProgressCounterIndeterminate(boolean indeterminate) Sets whether the primary progress counter is indeterminate or not.- Parameters:
indeterminate- a boolean indicating whether the primary progress counter is indeterminate or not
-
setMaxPrimaryProgressCounter
void setMaxPrimaryProgressCounter(int maxProgressValue) Set the maximum value for the primary progress counter.- Parameters:
maxProgressValue- the max value
-
increasePrimaryProgressCounter
void increasePrimaryProgressCounter()Increase the primary progress counter by one "counter". -
increasePrimaryProgressCounter
void increasePrimaryProgressCounter(int increment) Increase the primary progress counter by the given increment.- Parameters:
increment- the increment to increase the value by
-
setPrimaryProgressCounter
void setPrimaryProgressCounter(int value) Sets the primary progress counter to the given value.- Parameters:
value- the progress value
-
setMaxSecondaryProgressCounter
void setMaxSecondaryProgressCounter(int maxProgressValue) Set the maximum value for the secondary progress counter.- Parameters:
maxProgressValue- the max value
-
resetPrimaryProgressCounter
void resetPrimaryProgressCounter()Reset the primary progress counter to 0. -
resetSecondaryProgressCounter
void resetSecondaryProgressCounter()Reset the secondary progress counter to 0. -
increaseSecondaryProgressCounter
void increaseSecondaryProgressCounter()Increase the secondary progress counter by one "counter". -
setSecondaryProgressCounter
void setSecondaryProgressCounter(int value) Sets the secondary progress counter to the given value.- Parameters:
value- the progress value
-
increaseSecondaryProgressCounter
void increaseSecondaryProgressCounter(int value) Increase the secondary progress counter by the given value.- Parameters:
value- the value to increase the value by
-
setSecondaryProgressCounterIndeterminate
void setSecondaryProgressCounterIndeterminate(boolean indeterminate) Sets the secondary progress counter to indeterminate or not.- Parameters:
indeterminate- if true, set to indeterminate
-
setRunFinished
void setRunFinished()Set the process as finished. -
setRunCanceled
void setRunCanceled()Set the process as canceled. -
appendReport
Append text to the report.- Parameters:
report- the text to appendincludeDate- if the date and time is to be added to the front of the textaddNewLine- add a new line after the text?
-
appendReportNewLineNoDate
void appendReportNewLineNoDate()Append two tabs to the report. No new line. -
appendReportEndLine
void appendReportEndLine()Append a new line to the report. -
isRunCanceled
boolean isRunCanceled()Returns true if the run is canceled.- Returns:
- true if the run is canceled
-
isRunFinished
boolean isRunFinished()Returns true if the process is finished.- Returns:
- true if the process is finished
-
setSecondaryProgressText
Set the secondary progress counter text.- Parameters:
text- the text to set
-
isReport
boolean isReport()Indicates whether this waiting handler supports reports.- Returns:
- a boolean indicating whether this waiting handler supports reports
-
setWaitingText
Sets the text describing what is currently being waited for.- Parameters:
text- a text describing what is currently waited for
-
getPrimaryProgressCounter
int getPrimaryProgressCounter()Returns the primary progress counter.- Returns:
- primary progress counter
-
getMaxPrimaryProgressCounter
int getMaxPrimaryProgressCounter()Returns the max primary progress counter.- Returns:
- max primary progress counter
-
getSecondaryProgressCounter
int getSecondaryProgressCounter()Returns the secondary progress counter.- Returns:
- secondary progress counter
-
getMaxSecondaryProgressCounter
int getMaxSecondaryProgressCounter()Returns the max secondary progress counter.- Returns:
- max secondary progress counter
-
setDisplayProgress
void setDisplayProgress(boolean displayProgress) Set if the waiting handler is to show the progress for the current process or not. Useful when running subprocesses that one wants to be able to cancel but do not want to show the progress for.- Parameters:
displayProgress- if the waiting handler is to show the progress for the current process or not
-
getDisplayProgress
boolean getDisplayProgress()Returns if the waiting handler is to show the progress for the current process or not. Useful when running subprocesses that one wants to be able to cancel but do not want to show the progress for.- Returns:
- if the waiting handler is to show the progress for the current process or not
-