Package adams.core.gnuplot
Class Pause
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.core.gnuplot.AbstractScriptlet
-
- adams.core.gnuplot.Pause
-
- All Implemented Interfaces:
adams.core.Destroyable
,adams.core.ErrorProvider
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.QuickInfoSupporter
,adams.core.SizeOfHandler
,Serializable
public class Pause extends AbstractScriptlet
Inserts a pause statement to keep the plot open; the use needs to press the enter key in the terminal to close the plot.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-waiting-period <int> (property: waitingPeriod) The waiting period in seconds before closing the plot automatically; use -1 to keep open indefinitely. default: -1 minimum: -1
-message <java.lang.String> (property: message) The message to output in the terminal when pausing, ignored if empty. default:
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected String
m_Message
the message to display in the terminal.protected int
m_WaitingPeriod
the time in seconds to wait before the plot closes.static String
TERMINAL_X11
the 'x11' terminal.-
Fields inherited from class adams.core.gnuplot.AbstractScriptlet
COMMENT, m_LastError, m_Owner
-
-
Constructor Summary
Constructors Constructor Description Pause()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineOptions()
Adds options to the internal list of options.protected String
doGenerate()
Generates the actual script code.String
getMessage()
Returns the message to display in the terminal when pausing.String
getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.int
getWaitingPeriod()
Returns the waiting period in seconds before closing the plot.String
globalInfo()
Returns a string describing the object.String
messageTipText()
Returns the tip text for this property.void
setMessage(String value)
Sets the message to display in the terminal when pausing.void
setWaitingPeriod(int value)
Sets the waiting period in seconds before closing the plot.String
waitingPeriodTipText()
Returns the tip text for this property.-
Methods inherited from class adams.core.gnuplot.AbstractScriptlet
check, generate, getLastError, getOwner, hasLastError, reset, setOwner
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Field Detail
-
TERMINAL_X11
public static final String TERMINAL_X11
the 'x11' terminal.- See Also:
- Constant Field Values
-
m_WaitingPeriod
protected int m_WaitingPeriod
the time in seconds to wait before the plot closes.
-
m_Message
protected String m_Message
the message to display in the terminal.
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceadams.core.GlobalInfoSupporter
- Specified by:
globalInfo
in classadams.core.option.AbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classadams.core.option.AbstractOptionHandler
-
setWaitingPeriod
public void setWaitingPeriod(int value)
Sets the waiting period in seconds before closing the plot.- Parameters:
value
- the waiting period, use -1 for indefinite
-
getWaitingPeriod
public int getWaitingPeriod()
Returns the waiting period in seconds before closing the plot.- Returns:
- the waiting period, -1 if indefinite
-
waitingPeriodTipText
public String waitingPeriodTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
setMessage
public void setMessage(String value)
Sets the message to display in the terminal when pausing.- Parameters:
value
- the message to display
-
getMessage
public String getMessage()
Returns the message to display in the terminal when pausing.- Returns:
- the message to display
-
messageTipText
public String messageTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
getQuickInfo
public String getQuickInfo()
Returns a quick info about the object, which can be displayed in the GUI.- Specified by:
getQuickInfo
in interfaceadams.core.QuickInfoSupporter
- Overrides:
getQuickInfo
in classAbstractScriptlet
- Returns:
- null if no info available, otherwise short string
-
doGenerate
protected String doGenerate()
Generates the actual script code.- Specified by:
doGenerate
in classAbstractScriptlet
- Returns:
- the script code, null in case of an error
-
-