Class OA2QDLConfigurationLoader<T extends OA2QDLEnvironment>

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T>, edu.uiuc.ncsa.security.core.Version, Serializable, org.qdl_lang.config.QDLConfigurationConstants

    public class OA2QDLConfigurationLoader<T extends OA2QDLEnvironment>
    extends org.qdl_lang.config.QDLConfigurationLoader<T>

    Created by Jeff Gaynor
    on 4/29/22 at 9:31 AM

    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader

        edu.uiuc.ncsa.security.core.util.LoggingConfigLoader.MyLoggerProvider
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SCRIPT_TAG  
      static String SCRIPTS_TAG  
      static String SKIP_BAD_MODULES_TAG  
      • Fields inherited from class org.qdl_lang.config.QDLConfigurationLoader

        DEFAULT_FONT_NAME, DEFAULT_FONT_SIZE, DEFAULT_FONT_STYLE
      • Fields inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader

        cn, debugger, loggerProvider, myLogger
      • Fields inherited from interface org.qdl_lang.config.QDLConfigurationConstants

        BOOT_SCRIPT_TAG, CONFG_ATTR_ASSERTIONS_ENABLED, CONFG_ATTR_DEBUG, CONFG_ATTR_ENABLED, CONFG_ATTR_NAME, CONFG_ATTR_NUMERIC_DIGITS, CONFG_ATTR_OVERWRITE_BASE_FUNCTIONS_ENABLED, CONFG_ATTR_RESTRICTED_IO_RESTRICTED, CONFG_ATTR_SERVER_MODE_ENABLED, CONFIG_FILE_FLAG, CONFIG_NAME_FLAG, CONFIG_TAG_NAME, ENABLE_LIBRARY_SUPPORT, LIB_PATH_TAG, LIBRARY_SUPPORT_MODE, LIBRARY_SUPPORT_MODE_LOAD, LIBRARY_SUPPORT_MODE_RUN, MODULE_ATTR_ASSIGN_VARIABLE, MODULE_ATTR_IMPORT_ON_START, MODULE_ATTR_LIB_LOADER, MODULE_ATTR_TYPE, MODULE_ATTR_USE_MODULE, MODULE_ATTR_VERSION, MODULE_ATTR_VERSION_1_0, MODULE_ATTR_VERSION_2_0, MODULE_CLASS_NAME_TAG, MODULE_FAIL_ON_ERRORS, MODULE_PATH_TAG, MODULE_TAG_NAME, MODULE_TYPE_JAVA, MODULE_TYPE_QDL, MODULES_TAG_NAME, QDL_MODULE_PATH_TAG, RUN_INIT_ON_LOAD, SCRIPT_PATH_TAG, VFS_ATTR_ACCESS, VFS_ATTR_TYPE, VFS_MOUNT_POINT_TAG, VFS_ROOT_DIR_TAG, VFS_SCHEME_TAG, VFS_TAG_NAME, VFS_TYPE_MEMORY, VFS_TYPE_MYSQL, VFS_TYPE_PASS_THROUGH, VFS_TYPE_ZIP, VFS_ZIP_FILE_PATH, VIRTUAL_FILE_SYSTEMS_TAG_NAME, WS_ATTR_ANSI_MODE_ON, WS_ATTR_ASSERTIONS_ON, WS_ATTR_AUTOSAVE_INTERVAL, WS_ATTR_AUTOSAVE_MESSAGES_ON, WS_ATTR_AUTOSAVE_ON, WS_ATTR_ECHO_MODE_ON, WS_ATTR_FONT_NAME, WS_ATTR_FONT_SIZE, WS_ATTR_FONT_TYPE, WS_ATTR_logo, WS_ATTR_PREPROCESSOR_ON, WS_ATTR_PRETTY_PRINT, WS_ATTR_SHOW_BANNER, WS_ATTR_TERMINAL_TYPE, WS_ATTR_TERMINAL_TYPE2, WS_ATTR_VERBOSE, WS_COMPRESS_SERIALIZATION_TAG, WS_EDITOR_ENABLE, WS_EDITOR_NAME, WS_ENV, WS_FONT_TAG, WS_HOME_DIR_TAG, WS_SAVE_DIR, WS_TAG, WS_TERMINAL_TYPE_ANSI, WS_TERMINAL_TYPE_SWING, WS_TERMINAL_TYPE_TEXT
      • Fields inherited from interface edu.uiuc.ncsa.security.core.Version

        VERSION_NUMBER
    • Constructor Summary

      Constructors 
      Constructor Description
      OA2QDLConfigurationLoader​(String cfgFile, org.apache.commons.configuration.tree.ConfigurationNode node)  
      OA2QDLConfigurationLoader​(String cfgFile, org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T createInstance()  
      edu.uiuc.ncsa.security.util.scripting.ScriptSet getServerScriptSet()  
      protected String getWSEnvFile()  
      • Methods inherited from class org.qdl_lang.config.QDLConfigurationLoader

        areAssertionsEnabled, getAutosaveInterval, getBootScript, getCompressionOn, getConfigFile, getConstants, getDebugLevel, getEditors, getExternalEditorPath, getFirstBooleanValue, getFont, getLibLoader, getLibPath, getLibrarySupportMode, getModuleConfigs, getModulePath, getName, getNumericDigits, getSaveDir, getScriptPath, getTerminalType, getVersionString, getVFSConfigs, getWSHomeDir, isAnsiModeOn, isAutosaveMessagesOn, isAutosaveOn, isEchoModeOn, isEnabled, isEnableLibrarySupport, isOverwriteBaseFunctionsOn, isPreprocessorOn, isPrettyPrint, isRestrictedIO, isRunInitOnLoad, isServerModeOn, isWSVerboseOn, load, main, setConfigFile, showBanner, useLogo, useWSExternalEditor
      • Methods inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader

        debug, getDebugger, getLoggerProvider, getMyLogger, info, setLoggerProvider, warn
    • Field Detail

      • SCRIPTS_TAG

        public static String SCRIPTS_TAG
      • SCRIPT_TAG

        public static String SCRIPT_TAG
      • SKIP_BAD_MODULES_TAG

        public static String SKIP_BAD_MODULES_TAG
    • Constructor Detail

      • OA2QDLConfigurationLoader

        public OA2QDLConfigurationLoader​(String cfgFile,
                                         org.apache.commons.configuration.tree.ConfigurationNode node)
      • OA2QDLConfigurationLoader

        public OA2QDLConfigurationLoader​(String cfgFile,
                                         org.apache.commons.configuration.tree.ConfigurationNode node,
                                         edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger)
    • Method Detail

      • createInstance

        public T createInstance()
        Specified by:
        createInstance in interface edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends OA2QDLEnvironment>
        Overrides:
        createInstance in class org.qdl_lang.config.QDLConfigurationLoader<T extends OA2QDLEnvironment>
      • getWSEnvFile

        protected String getWSEnvFile()
        Overrides:
        getWSEnvFile in class org.qdl_lang.config.QDLConfigurationLoader<T extends OA2QDLEnvironment>
      • getServerScriptSet

        public edu.uiuc.ncsa.security.util.scripting.ScriptSet getServerScriptSet()