com.compomics.util.gui.waiting.waitinghandlers
Class WaitingHandlerCLIImpl

java.lang.Object
  extended by com.compomics.util.gui.waiting.waitinghandlers.WaitingHandlerCLIImpl
All Implemented Interfaces:
WaitingHandler

public class WaitingHandlerCLIImpl
extends Object
implements WaitingHandler

This class is an implementation of the WaitingHandler interface to be used when operating through the Command Line Interface.

Author:
Harald Barsnes

Field Summary
protected  String iReport
          The report to append.
 
Fields inherited from interface com.compomics.util.waiting.WaitingHandler
sdf, tab
 
Constructor Summary
WaitingHandlerCLIImpl()
           
 
Method Summary
 void appendReport(String report, boolean includeDate, boolean addNewLine)
          Append text to the report.
 void appendReportEndLine()
          Append a new line to the report.
 void appendReportNewLineNoDate()
          Append two tabs to the report.
 int getMaxPrimaryProgressCounter()
          Returns the max primary progress counter.
 int getMaxSecondaryProgressCounter()
          Returns the max secondary progress counter.
 int getPrimaryProgressCounter()
          Returns the primary progress counter.
 int getSecondaryProgressCounter()
          Returns the secondary progress counter.
 void increasePrimaryProgressCounter()
          Increase the primary progress counter by one "counter".
 void increasePrimaryProgressCounter(int amount)
          Increase the primary progress counter by the given increment.
 void increaseSecondaryProgressCounter()
          Increase the secondary progress counter by one "counter".
 void increaseSecondaryProgressCounter(int amount)
          Increase the secondary progress counter by the given amount.
 boolean isReport()
          Indicates whether this waiting handler supports reports.
 boolean isRunCanceled()
          Returns true if the run is canceled.
 boolean isRunFinished()
          Returns true if the process is finished.
 void resetPrimaryProgressCounter()
          Reset the primary progress counter to 0.
 void resetSecondaryProgressCounter()
          Reset the secondary progress counter to 0.
 void setMaxPrimaryProgressCounter(int maxProgressValue)
          Set the maximum value for the primary progress counter.
 void setMaxSecondaryProgressCounter(int maxProgressValue)
          Set the maximum value for the secondary progress counter.
 void setPrimaryProgressCounterIndeterminate(boolean indeterminate)
          Sets whether the primary progress counter is indeterminate or not.
 void setRunCanceled()
          Set the process as canceled.
 void setRunFinished()
          Set the process as finished.
 void setSecondaryProgressCounter(int value)
          Sets the secondary progress counter to the given value.
 void setSecondaryProgressCounterIndeterminate(boolean indeterminate)
          Sets the secondary progress counter to indeterminate or not.
 void setSecondaryProgressText(String text)
          Set the secondary progress counter text.
 void setWaitingText(String text)
          Sets the text describing what is currently being waited for.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iReport

protected String iReport
The report to append.

Constructor Detail

WaitingHandlerCLIImpl

public WaitingHandlerCLIImpl()
Method Detail

setMaxPrimaryProgressCounter

public void setMaxPrimaryProgressCounter(int maxProgressValue)
Description copied from interface: WaitingHandler
Set the maximum value for the primary progress counter.

Specified by:
setMaxPrimaryProgressCounter in interface WaitingHandler
Parameters:
maxProgressValue - the max value

increasePrimaryProgressCounter

public void increasePrimaryProgressCounter()
Description copied from interface: WaitingHandler
Increase the primary progress counter by one "counter".

Specified by:
increasePrimaryProgressCounter in interface WaitingHandler

increasePrimaryProgressCounter

public void increasePrimaryProgressCounter(int amount)
Description copied from interface: WaitingHandler
Increase the primary progress counter by the given increment.

Specified by:
increasePrimaryProgressCounter in interface WaitingHandler
Parameters:
amount - the increment to increase the value by

setMaxSecondaryProgressCounter

public void setMaxSecondaryProgressCounter(int maxProgressValue)
Description copied from interface: WaitingHandler
Set the maximum value for the secondary progress counter.

Specified by:
setMaxSecondaryProgressCounter in interface WaitingHandler
Parameters:
maxProgressValue - the max value

resetSecondaryProgressCounter

public void resetSecondaryProgressCounter()
Description copied from interface: WaitingHandler
Reset the secondary progress counter to 0.

Specified by:
resetSecondaryProgressCounter in interface WaitingHandler

increaseSecondaryProgressCounter

public void increaseSecondaryProgressCounter()
Description copied from interface: WaitingHandler
Increase the secondary progress counter by one "counter".

Specified by:
increaseSecondaryProgressCounter in interface WaitingHandler

setSecondaryProgressCounter

public void setSecondaryProgressCounter(int value)
Description copied from interface: WaitingHandler
Sets the secondary progress counter to the given value.

Specified by:
setSecondaryProgressCounter in interface WaitingHandler
Parameters:
value - the progress value

increaseSecondaryProgressCounter

public void increaseSecondaryProgressCounter(int amount)
Description copied from interface: WaitingHandler
Increase the secondary progress counter by the given amount.

Specified by:
increaseSecondaryProgressCounter in interface WaitingHandler
Parameters:
amount - the amount to increase the value by

setSecondaryProgressCounterIndeterminate

public void setSecondaryProgressCounterIndeterminate(boolean indeterminate)
Description copied from interface: WaitingHandler
Sets the secondary progress counter to indeterminate or not.

Specified by:
setSecondaryProgressCounterIndeterminate in interface WaitingHandler
Parameters:
indeterminate - if true, set to indeterminate

setRunFinished

public void setRunFinished()
Description copied from interface: WaitingHandler
Set the process as finished.

Specified by:
setRunFinished in interface WaitingHandler

setRunCanceled

public void setRunCanceled()
Description copied from interface: WaitingHandler
Set the process as canceled.

Specified by:
setRunCanceled in interface WaitingHandler

appendReport

public void appendReport(String report,
                         boolean includeDate,
                         boolean addNewLine)
Description copied from interface: WaitingHandler
Append text to the report.

Specified by:
appendReport in interface WaitingHandler
Parameters:
report - the text to append
includeDate - if the date and time is to be added to the front of the text
addNewLine - add a new line after the text?

appendReportNewLineNoDate

public void appendReportNewLineNoDate()
Description copied from interface: WaitingHandler
Append two tabs to the report. No new line.

Specified by:
appendReportNewLineNoDate in interface WaitingHandler

appendReportEndLine

public void appendReportEndLine()
Description copied from interface: WaitingHandler
Append a new line to the report.

Specified by:
appendReportEndLine in interface WaitingHandler

isRunCanceled

public boolean isRunCanceled()
Description copied from interface: WaitingHandler
Returns true if the run is canceled.

Specified by:
isRunCanceled in interface WaitingHandler
Returns:
true if the run is canceled

isRunFinished

public boolean isRunFinished()
Description copied from interface: WaitingHandler
Returns true if the process is finished.

Specified by:
isRunFinished in interface WaitingHandler
Returns:
true if the process is finished

setWaitingText

public void setWaitingText(String text)
Description copied from interface: WaitingHandler
Sets the text describing what is currently being waited for.

Specified by:
setWaitingText in interface WaitingHandler
Parameters:
text - a text describing what is currently waited for

setPrimaryProgressCounterIndeterminate

public void setPrimaryProgressCounterIndeterminate(boolean indeterminate)
Description copied from interface: WaitingHandler
Sets whether the primary progress counter is indeterminate or not.

Specified by:
setPrimaryProgressCounterIndeterminate in interface WaitingHandler
Parameters:
indeterminate - a boolean indicating whether the primary progress counter is indeterminate or not

isReport

public boolean isReport()
Description copied from interface: WaitingHandler
Indicates whether this waiting handler supports reports.

Specified by:
isReport in interface WaitingHandler
Returns:
a boolean indicating whether this waiting handler supports reports

setSecondaryProgressText

public void setSecondaryProgressText(String text)
Description copied from interface: WaitingHandler
Set the secondary progress counter text.

Specified by:
setSecondaryProgressText in interface WaitingHandler
Parameters:
text - the text to set

resetPrimaryProgressCounter

public void resetPrimaryProgressCounter()
Description copied from interface: WaitingHandler
Reset the primary progress counter to 0.

Specified by:
resetPrimaryProgressCounter in interface WaitingHandler

getPrimaryProgressCounter

public int getPrimaryProgressCounter()
Description copied from interface: WaitingHandler
Returns the primary progress counter.

Specified by:
getPrimaryProgressCounter in interface WaitingHandler
Returns:
primary progress counter

getMaxPrimaryProgressCounter

public int getMaxPrimaryProgressCounter()
Description copied from interface: WaitingHandler
Returns the max primary progress counter.

Specified by:
getMaxPrimaryProgressCounter in interface WaitingHandler
Returns:
max primary progress counter

getSecondaryProgressCounter

public int getSecondaryProgressCounter()
Description copied from interface: WaitingHandler
Returns the secondary progress counter.

Specified by:
getSecondaryProgressCounter in interface WaitingHandler
Returns:
secondary progress counter

getMaxSecondaryProgressCounter

public int getMaxSecondaryProgressCounter()
Description copied from interface: WaitingHandler
Returns the max secondary progress counter.

Specified by:
getMaxSecondaryProgressCounter in interface WaitingHandler
Returns:
max secondary progress counter


Copyright © 2013. All Rights Reserved.