Class ELAttributeEvaluator

  • All Implemented Interfaces:
    AttributeEvaluator

    public class ELAttributeEvaluator
    extends AbstractAttributeEvaluator
    Evaluates string expression with typical EL syntax.
    You can use normal EL syntax, knowing that the root objects are Request, ApplicationContext and beans contained in request, session and application scope.
    Since:
    2.2.1
    Version:
    $Rev: 891884 $ $Date: 2009-12-18 07:43:12 +1100 (Fri, 18 Dec 2009) $
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object evaluate​(java.lang.String expression, org.apache.tiles.request.Request request)
      Evaluates an expression.
      void setExpressionFactory​(javax.el.ExpressionFactory expressionFactory)
      Sets the expression factory to use.
      void setResolver​(javax.el.ELResolver resolver)
      Sets the EL resolver to use.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EXPRESSION_FACTORY_FACTORY_INIT_PARAM

        public static final java.lang.String EXPRESSION_FACTORY_FACTORY_INIT_PARAM
        Initialization parameter to decide the implementation of ExpressionFactoryFactory.
        Since:
        2.2.1
        See Also:
        Constant Field Values
      • expressionFactory

        protected javax.el.ExpressionFactory expressionFactory
        The EL expression factory.
        Since:
        2.2.1
      • resolver

        protected javax.el.ELResolver resolver
        The EL resolver to use.
        Since:
        2.2.1
    • Constructor Detail

      • ELAttributeEvaluator

        public ELAttributeEvaluator()
        Constructor.
        Since:
        2.2.1
    • Method Detail

      • setExpressionFactory

        public void setExpressionFactory​(javax.el.ExpressionFactory expressionFactory)
        Sets the expression factory to use.
        Parameters:
        expressionFactory - The expression factory.
        Since:
        2.2.1
      • setResolver

        public void setResolver​(javax.el.ELResolver resolver)
        Sets the EL resolver to use.
        Parameters:
        resolver - The EL resolver.
        Since:
        2.2.1
      • evaluate

        public java.lang.Object evaluate​(java.lang.String expression,
                                         org.apache.tiles.request.Request request)
        Evaluates an expression.
        Parameters:
        expression - The expression to evaluate.
        request - The request object.
        Returns:
        The evaluated object.