Class OgnlExpressionEvaluator

java.lang.Object
org.beangle.ems.script.OgnlExpressionEvaluator
All Implemented Interfaces:
org.beangle.commons.script.ExpressionEvaluator

public class OgnlExpressionEvaluator extends Object implements org.beangle.commons.script.ExpressionEvaluator
基于OGNL的表达式执行器
Version:
$Id: OgnlExpressionEvaluator.java Mar 5, 2012 12:13:41 AM chaostone $
Author:
chaostone
  • Constructor Details

    • OgnlExpressionEvaluator

      public OgnlExpressionEvaluator()
  • Method Details

    • parse

      public void parse(String exp) throws org.beangle.commons.script.EvaluationException
      Specified by:
      parse in interface org.beangle.commons.script.ExpressionEvaluator
      Throws:
      org.beangle.commons.script.EvaluationException
    • eval

      public Object eval(String exp, Object root)

      Eval a expression within context

      Specified by:
      eval in interface org.beangle.commons.script.ExpressionEvaluator
      Parameters:
      exp - a java's expression
      root - params.
      Returns:
      evaluate result
    • eval

      public <T> T eval(String exp, Object root, Class<T> resultType)
      Specified by:
      eval in interface org.beangle.commons.script.ExpressionEvaluator