Class JexlExpressionFactory
- java.lang.Object
-
- org.apache.commons.jelly.expression.jexl.JexlExpressionFactory
-
- All Implemented Interfaces:
ExpressionFactory
public class JexlExpressionFactory extends Object implements ExpressionFactory
Represents a factory of Jexl expression which fully supports the Expression Language in JSTL and JSP. In addition this ExpressionFactory can also support Ant style variable names, where '.' is used inside variable names.- Version:
- $Revision: 155420 $
- Author:
- James Strachan
-
-
Constructor Summary
Constructors Constructor Description JexlExpressionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
createExpression(String text)
Creates a new expression for the given textboolean
isSupportAntVariables()
protected boolean
isValidAntVariableName(String text)
void
setSupportAntVariables(boolean supportAntVariables)
Sets whether we should allow Ant-style expresssions, using dots as part of variable name
-
-
-
Method Detail
-
createExpression
public Expression createExpression(String text) throws JellyException
Description copied from interface:ExpressionFactory
Creates a new expression for the given text- Specified by:
createExpression
in interfaceExpressionFactory
- Throws:
JellyException
-
isSupportAntVariables
public boolean isSupportAntVariables()
- Returns:
- whether we should allow Ant-style expresssions, using dots as part of variable name
-
setSupportAntVariables
public void setSupportAntVariables(boolean supportAntVariables)
Sets whether we should allow Ant-style expresssions, using dots as part of variable name
-
isValidAntVariableName
protected boolean isValidAntVariableName(String text)
- Returns:
- true if the given string is a valid Ant variable name, typically thats alphanumeric text with '.' etc.
-
-