Class ExpressionEvaluatorManager
- java.lang.Object
-
- org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager
-
public class ExpressionEvaluatorManager extends Object
A conduit to the JSTL EL. Based on...
An implementation of the ExpressionEvaluatorManager called for by the JSTL rev1 draft. This class is responsible for delegating a request for expression evaluating to the particular, "active" ExpressionEvaluator for the given point in the PageContext object passed in.
- Author:
- Shawn Bayern
-
-
Field Summary
Fields Modifier and Type Field Description static String
EVALUATOR_CLASS
-
Constructor Summary
Constructors Constructor Description ExpressionEvaluatorManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
coerce(Object value, Class classe)
Performs a type conversion according to the EL's rules.static Object
evaluate(String attributeName, String expression, Class expectedType, javax.servlet.jsp.PageContext pageContext)
Invokes the evaluate() method on the "active" ExpressionEvaluator for the given pageContext.static Object
evaluate(String attributeName, String expression, Class expectedType, javax.servlet.jsp.tagext.Tag tag, javax.servlet.jsp.PageContext pageContext)
Invokes the evaluate() method on the "active" ExpressionEvaluator for the given pageContext.static ExpressionEvaluator
getEvaluatorByName(String name)
Gets an ExpressionEvaluator from the cache, or seeds the cache if we haven't seen a particular ExpressionEvaluator before.
-
-
-
Field Detail
-
EVALUATOR_CLASS
public static final String EVALUATOR_CLASS
- See Also:
- Constant Field Values
-
-
Method Detail
-
evaluate
public static Object evaluate(String attributeName, String expression, Class expectedType, javax.servlet.jsp.tagext.Tag tag, javax.servlet.jsp.PageContext pageContext) throws javax.servlet.jsp.JspException
Invokes the evaluate() method on the "active" ExpressionEvaluator for the given pageContext.- Throws:
javax.servlet.jsp.JspException
-
evaluate
public static Object evaluate(String attributeName, String expression, Class expectedType, javax.servlet.jsp.PageContext pageContext) throws javax.servlet.jsp.JspException
Invokes the evaluate() method on the "active" ExpressionEvaluator for the given pageContext.- Throws:
javax.servlet.jsp.JspException
-
getEvaluatorByName
public static ExpressionEvaluator getEvaluatorByName(String name) throws javax.servlet.jsp.JspException
Gets an ExpressionEvaluator from the cache, or seeds the cache if we haven't seen a particular ExpressionEvaluator before.- Throws:
javax.servlet.jsp.JspException
-
-