org.apache.geronimo.system.configuration.condition
Class JexlExpressionParser

java.lang.Object
  extended by org.apache.geronimo.system.configuration.condition.JexlExpressionParser

public class JexlExpressionParser
extends java.lang.Object

Parses expressions using Commons Jexl.

Version:
$Rev: 1160559 $ $Date: 2011-08-23 14:37:46 +0800 (Tue, 23 Aug 2011) $

Constructor Summary
JexlExpressionParser()
           
JexlExpressionParser(java.util.Map<java.lang.String,java.lang.Object> vars)
           
 
Method Summary
protected  org.apache.commons.jexl2.Expression createExpression(java.lang.String expression)
           
 java.lang.Object evaluate(java.lang.String expression)
           
 java.lang.Object getVariable(java.lang.String name)
           
 java.util.Map<java.lang.String,java.lang.Object> getVariables()
           
 boolean hasVariable(java.lang.String name)
           
 java.lang.String parse(java.lang.String input)
           
 java.lang.String parse(java.lang.String input, boolean trim)
           
 void setVariable(java.lang.String name, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JexlExpressionParser

public JexlExpressionParser(java.util.Map<java.lang.String,java.lang.Object> vars)

JexlExpressionParser

public JexlExpressionParser()
Method Detail

hasVariable

public boolean hasVariable(java.lang.String name)

getVariable

public java.lang.Object getVariable(java.lang.String name)

setVariable

public void setVariable(java.lang.String name,
                        java.lang.Object value)

getVariables

public java.util.Map<java.lang.String,java.lang.Object> getVariables()

createExpression

protected org.apache.commons.jexl2.Expression createExpression(java.lang.String expression)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

evaluate

public java.lang.Object evaluate(java.lang.String expression)
                          throws java.lang.Exception
Throws:
java.lang.Exception

parse

public java.lang.String parse(java.lang.String input)

parse

public java.lang.String parse(java.lang.String input,
                              boolean trim)


Copyright © 2003-2012 The Apache Geronimo development community. All Rights Reserved.