This project has retired. For details please refer to its
Attic page .
ExpressionManager (Cocoon API 2.1.12-dev [March 20 2012])
org.apache.cocoon.forms.expression
Interface ExpressionManager
All Known Implementing Classes: DefaultExpressionManager
public interface ExpressionManager
Work interface for the component that creates Expression objects.
The reason for centralising the creation of expressions is so that
new functions can be registered in one place.
Version:
$Id: ExpressionManager.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Method Summary
org.outerj.expression.Expression
parse (String expression)
Parse the given expression.
List
parseVariables (String expressionString)
Parse the given expression to extract variables.
ROLE
static final String ROLE
parse
org.outerj.expression.Expression parse (String expression)
throws org.outerj.expression.ParseException,
org.outerj.expression.ExpressionException
Parse the given expression.
Parameters: expression
- The string containing the expression to parse.
Returns: The Expression object resulting from parse.
Throws:
org.outerj.expression.ParseException
- If something goes wrong while parsing.
org.outerj.expression.ExpressionException
- If the expression has been parsed successfully but is invalid.
parseVariables
List parseVariables (String expressionString)
throws org.outerj.expression.ParseException,
org.outerj.expression.ExpressionException
Parse the given expression to extract variables.
Parameters: expressionString
- The string containing the expression to parse.
Returns: A List
of VariableFunction
, one for each variable used in the expression.
Throws:
org.outerj.expression.ParseException
- If something goes wrong while parsing.
org.outerj.expression.ExpressionException
- If the expression has been parsed successfully but is invalid.See Also: VariableFunction.getVariableName()
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.