@Service public class ScriptEngineServiceImpl extends java.lang.Object implements ManagerService
构造器和说明 |
---|
ScriptEngineServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
RetVo |
checkGroovyScript(java.lang.String script)
校验公式
|
RetVo |
evalCmd(java.lang.String cmd)
执行一个命令
|
java.lang.Object |
evalFelScript(java.lang.String script)
执行表达式返回结果
|
java.lang.Object |
evalFelScript(java.lang.String script,
com.greenpineyu.fel.context.FelContext cxt)
根据表达式的context执行表达式
|
RetVo |
evalGroovyScript(java.io.File file,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本文件
|
RetVo |
evalGroovyScript(java.io.InputStream is,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本流 注意:编码UTF-8
|
RetVo |
evalGroovyScript(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本
|
RetVo |
evalGroovyScript(java.net.URL url,
java.util.Map<java.lang.String,java.lang.Object> variables)
执行groovy脚本URL路径
|
RetVo |
evalGroovyScriptMethod(java.io.File file,
java.lang.String method,
java.lang.Object obj)
执行groovy脚本里面的方法
|
java.lang.Object |
evalJavaScript(java.lang.String script) |
java.lang.Object |
evalJavaScript(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params) |
com.greenpineyu.fel.context.FelContext |
getFelContext() |
void |
init()
初始化
|
void |
unInit()
结束
|
public void init()
ManagerService
init
在接口中 ManagerService
public void unInit()
ManagerService
unInit
在接口中 ManagerService
public java.lang.Object evalJavaScript(java.lang.String script, java.util.Map<java.lang.String,java.lang.Object> params) throws javax.script.ScriptException
javax.script.ScriptException
public java.lang.Object evalJavaScript(java.lang.String script) throws javax.script.ScriptException
javax.script.ScriptException
public java.lang.Object evalFelScript(java.lang.String script)
script
- 脚本字符串public java.lang.Object evalFelScript(java.lang.String script, com.greenpineyu.fel.context.FelContext cxt)
script
- 脚本字符串cxt
- 上下文public com.greenpineyu.fel.context.FelContext getFelContext()
public RetVo evalGroovyScript(java.lang.String script, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
script
- 脚本字符串variables
- 传递的参数Mapjava.lang.Exception
- 出错会抛出异常public RetVo evalGroovyScript(java.io.File file, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
file
- 文件variables
- 传递的变量Mapjava.lang.Exception
- 出错会抛出异常public RetVo evalGroovyScript(java.io.InputStream is, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
is
- 输入流variables
- 传递的变量Mapjava.lang.Exception
- 出错会抛出异常public RetVo evalGroovyScript(java.net.URL url, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
url
- 路径variables
- 传递的变量Mapjava.lang.Exception
- 出错会抛出异常public RetVo evalGroovyScriptMethod(java.io.File file, java.lang.String method, java.lang.Object obj) throws java.lang.Exception
file
- 脚本文件method
- 方法名obj
- 传递的参数Mapjava.lang.Exception
- 出错会抛出异常public RetVo checkGroovyScript(java.lang.String script)
script
- 脚本字符串public RetVo evalCmd(java.lang.String cmd)
cmd
- 命令字符串