Class SpectralScriptingEngine

  • All Implemented Interfaces:
    adams.core.ErrorProvider, adams.core.logging.LoggingSupporter, adams.core.scriptingengine.BackgroundScriptingEngine, adams.core.SizeOfHandler, adams.db.DatabaseConnectionHandler, adams.db.DatabaseConnectionProvider, adams.db.DatabaseConnectionUser, adams.event.DatabaseConnectionChangeListener, Serializable

    public class SpectralScriptingEngine
    extends adams.gui.scripting.ScriptingEngine
    Scripting engine for spectral module.
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String FILENAME
      the name of the props file.
      • Fields inherited from class adams.gui.scripting.AbstractScriptingEngine

        ALTERNATIVE_COMMAND_PROCESSOR, COMMAND_PROCESSOR, COMMENT, LOG_FILE, m_DbConn, m_History, m_LastError, m_LoggingEnabled, m_ProcessingThread, m_Processor, m_Recorded, m_Recording, m_ScriptingInfoListeners, SCRIPT_DIRECTORY
      • Fields inherited from class adams.core.logging.LoggingObject

        m_Logger, m_LoggingIsEnabled, m_LoggingLevel
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String getDefinitionKey()
      Returns the properties key to use for retrieving the properties.
      protected adams.core.Properties getProperties()
      Provides access to the properties object.
      static adams.gui.scripting.AbstractScriptingEngine getSingleton​(adams.db.AbstractDatabaseConnection dbcon)
      Returns the singleton instance of the scripting engine.
      • Methods inherited from class adams.gui.scripting.ScriptingEngine

        getDefaultDatabaseConnection
      • Methods inherited from class adams.gui.scripting.AbstractScriptingEngine

        add, add, add, add, add, add, addScriptingInfoListener, addToHistory, check, clear, databaseConnectionStateChanged, filter, filter, getAvailableScripts, getAvailableScripts, getCommandHistory, getDatabaseConnection, getLastError, getProcessingThread, getProcessor, getRecordedCommands, getScriptsHome, hasLastError, hasRecording, isEmpty, isProcessing, isRecording, load, notifyScriptingInfoListeners, readProperties, removeScriptingInfoListener, save, save, setDatabaseConnection, setLastError, startRecording, stop, stopEngine, stopRecording, updatePrefix
      • Methods inherited from class adams.core.logging.LoggingObject

        configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
    • Constructor Detail

      • SpectralScriptingEngine

        public SpectralScriptingEngine()
    • Method Detail

      • getDefinitionKey

        protected String getDefinitionKey()
        Returns the properties key to use for retrieving the properties.
        Overrides:
        getDefinitionKey in class adams.gui.scripting.ScriptingEngine
        Returns:
        the key
      • getProperties

        protected adams.core.Properties getProperties()
        Provides access to the properties object.
        Overrides:
        getProperties in class adams.gui.scripting.ScriptingEngine
        Returns:
        the properties
      • getSingleton

        public static adams.gui.scripting.AbstractScriptingEngine getSingleton​(adams.db.AbstractDatabaseConnection dbcon)
        Returns the singleton instance of the scripting engine.
        Parameters:
        dbcon - the database context
        Returns:
        the singleton