public class MagicScriptContext extends Object
| 构造器和说明 |
|---|
MagicScriptContext() |
MagicScriptContext(Map<String,Object> variables) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addImport(String packageName)
添加 .* 的导包
|
Variables |
createVariables(MagicScriptRuntime runtime,
int size)
创建变量
|
Object |
eval(RuntimeContext runtimeContext,
String script)
从当前上下文中动态执行脚本
|
Object |
eval(String script,
Map<String,Object> varMap)
从当前上下文中动态执行脚本
|
Object |
get(String name)
获取当前作用域内的变量值
|
Object |
getEnvironmentValue(String name)
从环境中获取值,此方法给编译后的类专用。
|
Class<?> |
getImportClass(String simpleClassName) |
Map<String,Object> |
getRootVariables()
获取调用时传入的变量信息
|
String |
getScriptName() |
String |
getString(String name)
获取当前作用域内的String变量值
|
Variables |
getVariables() |
String[] |
getVarNames() |
void |
pause(int startRow,
int startCol,
int endRow,
int endCol,
Variables variables) |
void |
putMapIntoContext(Map<String,Object> map)
批量设置环境变量
|
MagicScriptContext |
set(String name,
Object value)
设置环境变量
|
void |
setScriptName(String scriptName) |
public String getScriptName()
public void setScriptName(String scriptName)
public void addImport(String packageName)
packageName - 包名 如 java.text.public MagicScriptContext set(String name, Object value)
name - 变量名value - 变量值public Variables createVariables(MagicScriptRuntime runtime, int size)
runtime - 脚本实例size - 数组大小(变量个数)public Variables getVariables()
public Object eval(RuntimeContext runtimeContext, String script)
runtimeContext - script - 脚本内容public Object eval(String script, Map<String,Object> varMap)
script - 脚本内容varMap - 变量信息public String[] getVarNames()
public Object getEnvironmentValue(String name)
name - 变量名public void pause(int startRow,
int startCol,
int endRow,
int endCol,
Variables variables)
throws InterruptedException
Copyright © 2020–2021. All rights reserved.