Uses of Interface
org.apache.commons.jexl.JexlContext

Packages that use JexlContext
org.apache.commons.jexl Provides a framework for evaluating JEXL expressions. 
org.apache.commons.jexl.context Simple JexlContext implementations. 
org.apache.commons.jexl.parser Contains the Parser for JEXL script. 
org.apache.commons.jexl.resolver   
 

Uses of JexlContext in org.apache.commons.jexl
 

Methods in org.apache.commons.jexl that return JexlContext
static JexlContext JexlHelper.createContext()
          Returns a new JexlContext.
protected  JexlContext JexlHelper.newContext()
          Creates and returns a new JexlContext.
 

Methods in org.apache.commons.jexl with parameters of type JexlContext
 Object Expression.evaluate(JexlContext context)
          Evaluates the expression with the variables contained in the supplied JexlContext.
 Object Script.execute(JexlContext context)
          Executes the script with the variables contained in the supplied JexlContext.
 Object JexlExprResolver.evaluate(JexlContext context, String expression)
          Evaluates an expression against the context.
 

Uses of JexlContext in org.apache.commons.jexl.context
 

Classes in org.apache.commons.jexl.context that implement JexlContext
 class HashMapContext
          Implementation of JexlContext based on a HashMap.
 

Uses of JexlContext in org.apache.commons.jexl.parser
 

Methods in org.apache.commons.jexl.parser with parameters of type JexlContext
 boolean SimpleNode.interpret(JexlContext pc)
          basic interpret - just invoke interpret on all children.
 Object SimpleNode.value(JexlContext context)
          Gets the value of this node.
 Object SimpleNode.setValue(JexlContext context, Object value)
          Sets the value for the node - again, only makes sense for some nodes but lazyness tempts me to put it here.
 Object SimpleNode.execute(Object o, JexlContext ctx)
          Used to let a node calcuate it's value..
 Object ASTEQNode.value(JexlContext pc)
          {@inheritDoc}
 Object ASTModNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTEmptyFunction.value(JexlContext jc)
          {@inheritDoc}
 Object ASTWhileStatement.value(JexlContext jc)
          {@inheritDoc}
 Object ASTReference.value(JexlContext jc)
          {@inheritDoc}
 Object ASTReference.execute(Object obj, JexlContext jc)
          evaluate each piece of the reference.
 Object ASTAndNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTSizeMethod.execute(Object obj, JexlContext jc)
          evaluate size as part of an expression on a base object.
 Object ASTSizeFunction.value(JexlContext jc)
          {@inheritDoc}
 Object ASTBlock.value(JexlContext context)
           
 Object ASTOrNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTMulNode.value(JexlContext context)
          {@inheritDoc}
 Object ASTDivNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTUnaryMinusNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTArrayAccess.execute(Object obj, JexlContext jc)
          evaluate array access upon a base object.
 Object ASTArrayAccess.value(JexlContext jc)
          {@inheritDoc}
 Object ASTReferenceExpression.value(JexlContext context)
          {@inheritDoc}
 Object ASTGENode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTBitwiseXorNode.value(JexlContext context)
          {@inheritDoc}
 Object ASTSubtractNode.value(JexlContext context)
          {@inheritDoc}
 Object ASTNENode.value(JexlContext pc)
          {@inheritDoc}
 Object ASTStringLiteral.value(JexlContext jc)
          {@inheritDoc}
 Object ASTForeachStatement.value(JexlContext jc)
          {@inheritDoc}
 Object ASTFalseNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTGTNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTLENode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTBitwiseComplNode.value(JexlContext context)
          {@inheritDoc}
 Object ASTBitwiseOrNode.value(JexlContext context)
          {@inheritDoc}
 Object ASTBitwiseAndNode.value(JexlContext context)
          {@inheritDoc}
 Object ASTIdentifier.value(JexlContext jc)
          {@inheritDoc}
 Object ASTIdentifier.execute(Object obj, JexlContext jc)
          returns the value of itself applied to the object.
 Object ASTExpressionExpression.value(JexlContext context)
          {@inheritDoc}
 Object ASTLTNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTExpression.value(JexlContext context)
          {@inheritDoc}
 Object ASTAddNode.value(JexlContext context)
          {@inheritDoc}
 Object ASTJexlScript.value(JexlContext jc)
          {@inheritDoc}
 Object ASTTrueNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTMethod.execute(Object obj, JexlContext jc)
          evaluate a method invocation upon a base object.
 Object ASTStatementExpression.value(JexlContext context)
          {@inheritDoc}
 Object ASTNotNode.value(JexlContext jc)
          {@inheritDoc}
 Object ASTIfStatement.value(JexlContext jc)
          {@inheritDoc}
 Object ASTNullLiteral.value(JexlContext context)
          {@inheritDoc}
 Object ASTAssignment.value(JexlContext context)
          {@inheritDoc}
 Object ASTIntegerLiteral.execute(Object obj, JexlContext ctx)
          Part of reference resolution - wierd...
 Object ASTIntegerLiteral.value(JexlContext jc)
          {@inheritDoc}
 Object ASTFloatLiteral.value(JexlContext jc)
          {@inheritDoc}
 

Uses of JexlContext in org.apache.commons.jexl.resolver
 

Methods in org.apache.commons.jexl.resolver with parameters of type JexlContext
 Object FlatResolver.evaluate(JexlContext context, String expression)
          Try to resolve expression as-is.
 



Copyright © 2003-2006 The Apache Software Foundation. All Rights Reserved.