public Object eval(ExpressionContext context) throws ExpressionEvaluationException { //VariableResolverFactory factory = new MapVariableResolverFactory(globals); try { return MVEL.executeExpression(compiledExpression, context.asMap()); } catch (Exception e) { throw new ExpressionEvaluationException("Error evaluating exception on line: " + line + ", column: " + col + ", expression: " + expression, e); } }
public int asInt(ExpressionContext context) throws ExpressionEvaluationException { try { Map<String, Object> globals = context.asMap(); return (Integer) Ognl.getValue(parsedExpression, globals, globals, Integer.class); } catch (OgnlException e) { throw new ExpressionEvaluationException("Error evaluating expression: " + expression, e); } }
public boolean asBoolean(ExpressionContext context) throws ExpressionEvaluationException { try { Map<String, Object> globals = context.asMap(); return (Boolean) Ognl.getValue(parsedExpression, globals, globals, Boolean.class); } catch (OgnlException e) { throw new ExpressionEvaluationException("Error evaluating expression: " + expression, e); } }
public float asFloat(ExpressionContext context) throws ExpressionEvaluationException { try { Map<String, Object> globals = context.asMap(); return (Float) Ognl.getValue(parsedExpression, globals, globals, Float.class); } catch (OgnlException e) { throw new ExpressionEvaluationException("Error evaluating expression: " + expression, e); } }
public Object eval(ExpressionContext context) throws ExpressionEvaluationException { try { Map<String, Object> globals = context.asMap(); return Ognl.getValue(parsedExpression, globals, globals); } catch (OgnlException e) { throw new ExpressionEvaluationException("Error evaluating expression: " + expression, e); } }
public double asDouble(ExpressionContext context) throws ExpressionEvaluationException { try { Map<String, Object> globals = context.asMap(); return (Double) Ognl.getValue(parsedExpression, globals, globals, Double.class); } catch (OgnlException e) { throw new ExpressionEvaluationException("Error evaluating expression: " + expression, e); } }
public long asLong(ExpressionContext context) throws ExpressionEvaluationException { try { Map<String, Object> globals = context.asMap(); return (Long) Ognl.getValue(parsedExpression, globals, globals, Long.class); } catch (OgnlException e) { throw new ExpressionEvaluationException("Error evaluating expression: " + expression, e); } }
public void eval(ExpressionContext context, Writer out) throws IOException, TemplateEvaluationException Set<Map.Entry<String, Object>> entries = context.asMap().entrySet();
Map<String, Object> globals = context.asMap(); parameterNames = new String[globals.size()]; parameterTypes = new Class[globals.size()];