# Uses of Interface
org.apache.tiles.core.evaluator.AttributeEvaluator

Packages that use AttributeEvaluator
Package
Description
org.apache.struts2.tiles
org.apache.tiles.core.evaluator
Interfaces to manage attribute value evaluation.
org.apache.tiles.core.evaluator.impl
Classes to manage attribute value evaluation.
org.apache.tiles.el
Attribute evaluator classes that can perform EL evaluation for attributes.
org.apache.tiles.ognl
Attribute evaluator classes that can perform OGNL evaluation for attributes.

- ## Uses of AttributeEvaluator in org.apache.struts2.tiles

  Classes in org.apache.struts2.tiles that implement AttributeEvaluator
  Modifier and Type
  Class
  Description
  `class`
  `I18NAttributeEvaluator`
  `class`
  `StrutsAttributeEvaluator`

- ## Uses of AttributeEvaluator in org.apache.tiles.core.evaluator

  Classes in org.apache.tiles.core.evaluator that implement AttributeEvaluator
  Modifier and Type
  Class
  Description
  `class`
  `AbstractAttributeEvaluator`
  Abstract class to link a correct evaluation of an attribute, by evaluating `Attribute.getValue()` and then `Attribute.getExpressionObject()`.
  Methods in org.apache.tiles.core.evaluator that return AttributeEvaluator
  Modifier and Type
  Method
  Description
  `AttributeEvaluator`
  AttributeEvaluatorFactory.`getAttributeEvaluator(String language)`
  Creates and attribute evaluator for the given expression language.
  `AttributeEvaluator`
  AttributeEvaluatorFactory.`getAttributeEvaluator(Attribute attribute)`
  Creates and attribute evaluator using an attribute.
  `AttributeEvaluator`
  BasicAttributeEvaluatorFactory.`getAttributeEvaluator(String language)`
  Creates and attribute evaluator for the given expression language.
  `AttributeEvaluator`
  BasicAttributeEvaluatorFactory.`getAttributeEvaluator(Attribute attribute)`
  Creates and attribute evaluator using an attribute.
  Methods in org.apache.tiles.core.evaluator with parameters of type AttributeEvaluator
  Modifier and Type
  Method
  Description
  `void`
  BasicAttributeEvaluatorFactory.`registerAttributeEvaluator(String language, AttributeEvaluator evaluator)`
  Registers a known expression language with its attribute evaluator.
  Constructors in org.apache.tiles.core.evaluator with parameters of type AttributeEvaluator
  Modifier
  Constructor
  Description
  ``
  `BasicAttributeEvaluatorFactory(AttributeEvaluator defaultEvaluator)`
  Constructor.

- ## Uses of AttributeEvaluator in org.apache.tiles.core.evaluator.impl

  Classes in org.apache.tiles.core.evaluator.impl that implement AttributeEvaluator
  Modifier and Type
  Class
  Description
  `class`
  `DirectAttributeEvaluator`
  Resolves a string and returns the string itself.

- ## Uses of AttributeEvaluator in org.apache.tiles.el

  Classes in org.apache.tiles.el that implement AttributeEvaluator
  Modifier and Type
  Class
  Description
  `class`
  `ELAttributeEvaluator`
  Evaluates string expression with typical EL syntax.
  You can use normal EL syntax, knowing the root objects are `Request`, `ApplicationContext` and beans contained in request, session and application scope.

- ## Uses of AttributeEvaluator in org.apache.tiles.ognl

  Classes in org.apache.tiles.ognl that implement AttributeEvaluator
  Modifier and Type
  Class
  Description
  `class`
  `OGNLAttributeEvaluator`
  Evaluates attribute expressions and expressions with OGNL language.