org.apache.maven.jelly
Class MavenExpressionFactory
java.lang.Object
org.apache.maven.jelly.MavenExpressionFactory
- All Implemented Interfaces:
- org.apache.commons.jelly.expression.ExpressionFactory
public class MavenExpressionFactory
- extends java.lang.Object
- implements org.apache.commons.jelly.expression.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: 517014 $
- Author:
- James Strachan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MavenExpressionFactory
public MavenExpressionFactory()
createExpression
public org.apache.commons.jelly.expression.Expression createExpression(java.lang.String text)
throws org.apache.commons.jelly.JellyException
- Specified by:
createExpression
in interface org.apache.commons.jelly.expression.ExpressionFactory
- Throws:
org.apache.commons.jelly.JellyException
- See Also:
ExpressionFactory
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
- Parameters:
supportAntVariables
- true
to indicate that ant variable
should be supported, otherwise false
.
isValidAntVariableName
protected boolean isValidAntVariableName(java.lang.String text)
- Determine if a variable name is a valid ant variable name.
- Parameters:
text
- The text to test.
- Returns:
- true if the given string is a valid Ant variable name, typically
thats alphanumeric text with '.' etc.
Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.