类 MagicScriptContext
java.lang.Object
org.ssssssss.script.MagicScriptContext
- 直接已知子类:
MagicScriptDebugContext
脚本环境上下文
编译后的类每个方法的第一个参数都是本类。
此类主要用于辅助读写变量以及设置/读取/
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void添加 .* 的导包createVariables(MagicScriptRuntime runtime, int size) 创建变量从当前上下文中动态执行脚本eval(RuntimeContext runtimeContext, String script) 从当前上下文中动态执行脚本获取当前作用域内的变量值getEnvironmentValue(String name) 从环境中获取值,此方法给编译后的类专用。Class<?>getImportClass(String simpleClassName) 获取调用时传入的变量信息获取当前作用域内的String变量值String[]voidvoidputMapIntoContext(Map<String, Object> map) 批量设置环境变量设置环境变量voidsetScriptName(String scriptName)
-
构造器详细资料
-
MagicScriptContext
public MagicScriptContext() -
MagicScriptContext
-
-
方法详细资料
-
getScriptName
-
setScriptName
-
getString
获取当前作用域内的String变量值- 参数:
name- 变量名称- 返回:
- 变量值
-
addImport
添加 .* 的导包- 参数:
packageName- 包名 如 java.text.
-
getImportClass
-
get
获取当前作用域内的变量值- 参数:
name- 变量名称- 返回:
- 变量值
-
set
设置环境变量- 参数:
name- 变量名value- 变量值
-
createVariables
创建变量- 参数:
runtime- 脚本实例size- 数组大小(变量个数)
-
getVariables
-
eval
从当前上下文中动态执行脚本- 参数:
runtimeContext-script- 脚本内容
-
eval
从当前上下文中动态执行脚本- 参数:
script- 脚本内容varMap- 变量信息
-
getVarNames
-
getRootVariables
获取调用时传入的变量信息 -
putMapIntoContext
批量设置环境变量 -
getEnvironmentValue
从环境中获取值,此方法给编译后的类专用。- 参数:
name- 变量名
-
pause
public void pause(int startRow, int startCol, int endRow, int endCol, Variables variables) throws InterruptedException
-