com.agapple.mapping.process.script.jexl
类 JexlScriptExecutor

java.lang.Object
  继承者 com.agapple.mapping.process.script.jexl.JexlScriptExecutor
所有已实现的接口:
ScriptExecutor

public class JexlScriptExecutor
extends Object
implements ScriptExecutor

Jexl的script实现

作者:
jianghang 2011-5-25 下午08:08:45

构造方法摘要
JexlScriptExecutor()
           
 
方法摘要
 void addFunction(String name, Object obj)
           
 void disposeFunctions()
           
 Object evaluate(Map<String,Object> context, String script)
          接受Map context上下文,执行script
 Object evaluate(ScriptContext context, String script)
           1.
 ScriptContext genScriptContext(Map<String,Object> context)
          Generate a proper execute context for the executor.
 void initialize()
          初始化function
 void setCacheSize(int cacheSize)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

JexlScriptExecutor

public JexlScriptExecutor()
方法详细信息

initialize

public void initialize()
初始化function


genScriptContext

public ScriptContext genScriptContext(Map<String,Object> context)
从接口 ScriptExecutor 复制的描述
Generate a proper execute context for the executor.

指定者:
接口 ScriptExecutor 中的 genScriptContext

evaluate

public Object evaluate(Map<String,Object> context,
                       String script)
从接口 ScriptExecutor 复制的描述
接受Map context上下文,执行script

指定者:
接口 ScriptExecutor 中的 evaluate

evaluate

public Object evaluate(ScriptContext context,
                       String script)
 1. 接受JexlScriptContext上下文
 2. script针对对应name下的script脚本
 

指定者:
接口 ScriptExecutor 中的 evaluate

setCacheSize

public void setCacheSize(int cacheSize)

addFunction

public void addFunction(String name,
                        Object obj)
指定者:
接口 ScriptExecutor 中的 addFunction

disposeFunctions

public void disposeFunctions()
指定者:
接口 ScriptExecutor 中的 disposeFunctions


Copyright © 2012. All Rights Reserved.