Class OA2QDLCFConfigurationLoader<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 OA2QDLCFConfigurationLoader<T extends OA2QDLEnvironment>
    extends org.qdl_lang.config.QDLCFConfigurationLoader<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.CFLoggingConfigLoader

        edu.uiuc.ncsa.security.core.util.CFLoggingConfigLoader.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.QDLCFConfigurationLoader

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

        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
    • 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.QDLCFConfigurationLoader

        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.CFLoggingConfigLoader

        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

      • OA2QDLCFConfigurationLoader

        public OA2QDLCFConfigurationLoader​(String cfgFile,
                                           edu.uiuc.ncsa.security.core.cf.CFNode node)
      • OA2QDLCFConfigurationLoader

        public OA2QDLCFConfigurationLoader​(String cfgFile,
                                           edu.uiuc.ncsa.security.core.cf.CFNode 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.QDLCFConfigurationLoader<T extends OA2QDLEnvironment>
      • getWSEnvFile

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

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