Class OA2QDLEnvironment
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.util.AbstractEnvironment
-
- org.qdl_lang.config.QDLEnvironment
-
- org.oa4mp.server.loader.qdl.scripting.OA2QDLEnvironment
-
- All Implemented Interfaces:
edu.uiuc.ncsa.security.core.Logable
,Serializable
,org.qdl_lang.config.QDLConfigurationConstants
public class OA2QDLEnvironment extends org.qdl_lang.config.QDLEnvironment
Environment in OA4MP for QDL.Created by Jeff Gaynor
on 4/29/22 at 9:10 AM- See Also:
- Serialized Form
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description OA2QDLEnvironment()
OA2QDLEnvironment(edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLogger, String cfgFile, String name, boolean isEnabled, boolean isServerModeOn, boolean isRestrictedIO, int numericDigits, String bootScript, String wsHomeDir, String wsEnv, boolean echoModeOn, boolean prettyPrint, boolean verboseOn, boolean compressionOn, boolean showBanner, List<org.qdl_lang.config.VFSConfig> vfsConfigs, List<org.qdl_lang.config.ModuleConfig> moduleConfigs, String scriptPath, String modulePath, String libPath, String debugLevel, boolean autosaveOn, long autosaveInterval, boolean autosaveMessagesOn, boolean useExternalEditor, String externalEditorPath, edu.uiuc.ncsa.security.util.cli.editing.Editors qdlEditors, boolean enableLibrarySupport, boolean assertionsOn, String saveDir, boolean allowOverwriteBaseFunctions, edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts, org.qdl_lang.state.LibLoader libLoader, String logo, boolean skipBadModulesOnLoad, boolean preprocessorOn, String librarySupportMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description edu.uiuc.ncsa.security.util.scripting.ScriptSet
getServerScripts()
boolean
hasServerScripts()
boolean
isSkipBadModulesOnLoad()
void
setServerScripts(edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts)
void
setSkipBadModulesOnLoad(boolean skipBadModulesOnLoad)
-
Methods inherited from class org.qdl_lang.config.QDLEnvironment
getAutosaveInterval, getBootScript, getCfgFile, getDebugLevel, getExternalEditorPath, getFont, getLibLoader, getLibPath, getLibrarySupportMode, getLogoName, getModuleConfigs, getModulePath, getName, getNumericDigits, getQdlEditors, getSaveDir, getScriptPath, getTerminalType, getVFSConfigurations, getWSEnv, getWSHomeDir, hasBootScript, hasLibLoader, isAllowOverwriteBaseFunctions, isAnsiModeOn, isAssertionsOn, isAutosaveMessagesOn, isAutosaveOn, isCompressionOn, isEchoModeOn, isEnabled, isEnableLibrarySupport, isPreprocesserOn, isPrettyPrint, isRestrictedIO, isServerModeOn, isShowBanner, isUseExternalEditor, isWSVerboseOn, setAllowOverwriteBaseFunctions, setAssertionsOn, setAutosaveInterval, setAutosaveMessagesOn, setAutosaveOn, setCompressionOn, setDebugLevel, setEnableLibrarySupport, setExternalEditorPath, setFont, setLibLoader, setLibrarySupportMode, setNumericDigits, setPreprocesserOn, setPrettyPrint, setQdlEditors, setSaveDir, setTerminalType, setUseExternalEditor, setWsHomeDir
-
-
-
-
Constructor Detail
-
OA2QDLEnvironment
public OA2QDLEnvironment()
-
OA2QDLEnvironment
public OA2QDLEnvironment(edu.uiuc.ncsa.security.core.util.MyLoggingFacade myLogger, String cfgFile, String name, boolean isEnabled, boolean isServerModeOn, boolean isRestrictedIO, int numericDigits, String bootScript, String wsHomeDir, String wsEnv, boolean echoModeOn, boolean prettyPrint, boolean verboseOn, boolean compressionOn, boolean showBanner, List<org.qdl_lang.config.VFSConfig> vfsConfigs, List<org.qdl_lang.config.ModuleConfig> moduleConfigs, String scriptPath, String modulePath, String libPath, String debugLevel, boolean autosaveOn, long autosaveInterval, boolean autosaveMessagesOn, boolean useExternalEditor, String externalEditorPath, edu.uiuc.ncsa.security.util.cli.editing.Editors qdlEditors, boolean enableLibrarySupport, boolean assertionsOn, String saveDir, boolean allowOverwriteBaseFunctions, edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts, org.qdl_lang.state.LibLoader libLoader, String logo, boolean skipBadModulesOnLoad, boolean preprocessorOn, String librarySupportMode)
-
-
Method Detail
-
isSkipBadModulesOnLoad
public boolean isSkipBadModulesOnLoad()
-
setSkipBadModulesOnLoad
public void setSkipBadModulesOnLoad(boolean skipBadModulesOnLoad)
-
hasServerScripts
public boolean hasServerScripts()
-
getServerScripts
public edu.uiuc.ncsa.security.util.scripting.ScriptSet getServerScripts()
-
setServerScripts
public void setServerScripts(edu.uiuc.ncsa.security.util.scripting.ScriptSet serverScripts)
-
-