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) $
  • Field Details

    • EXPRESSION_FACTORY_FACTORY_INIT_PARAM

      public static final String EXPRESSION_FACTORY_FACTORY_INIT_PARAM
      Initialization parameter to decide the implementation of ExpressionFactoryFactory.
      Since:
      2.2.1
      See Also:
    • 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 Details

    • ELAttributeEvaluator

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

    • 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 Object evaluate(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.