public interface IScriptEngine
Modifier and Type | Method and Description |
---|---|
void |
destory()
执行完成后的销毁
|
java.lang.Object |
evaluate(java.lang.String script)
执行脚本片断,如果有异常则返回null,如果是debug模式则返回为数组: [输出文本内容, 运行返回值]
|
java.lang.Object |
executeFunction(java.lang.Object[] args,
java.lang.String funName)
配合evaluate($script)方法执行后,再执行里面的某个函数
|
java.lang.Object |
executeFunction(java.lang.String script,
java.lang.Object[] args,
java.lang.String funName)
执行某个函数脚本
|
java.lang.String |
getErrMsg()
获取错误信息
|
java.lang.Object |
getVariant(java.lang.String key)
获取脚本片断中的变量值,必须evaluate()方法执行后才有效
|
boolean |
isDebug() |
void |
putAllObject(java.util.Map<java.lang.String,java.lang.Object> contextMap)
添加上下文环境变量
|
IScriptEngine |
putObject(java.lang.String key,
java.lang.Object val)
设置全局变量
|
void |
setDebug(boolean bl)
设置为debug模式
|
void setDebug(boolean bl)
boolean isDebug()
IScriptEngine putObject(java.lang.String key, java.lang.Object val)
key
- val
- void putAllObject(java.util.Map<java.lang.String,java.lang.Object> contextMap)
contextMap
- java.lang.Object executeFunction(java.lang.String script, java.lang.Object[] args, java.lang.String funName) throws ScriptEvaluateException
script
- args
- funName
- ScriptEvaluateException
java.lang.Object evaluate(java.lang.String script) throws ScriptEvaluateException
script
- ScriptEvaluateException
java.lang.Object executeFunction(java.lang.Object[] args, java.lang.String funName) throws ScriptEvaluateException
args
- funName
- ScriptEvaluateException
java.lang.String getErrMsg()
java.lang.Object getVariant(java.lang.String key) throws ScriptEvaluateException
key
- ScriptEvaluateException
void destory()
Copyright © 2019 by Sucang.cn