org.apache.tiles.evaluator.impl
Class DirectAttributeEvaluator

Package class diagram package DirectAttributeEvaluator
java.lang.Object
  extended by org.apache.tiles.evaluator.impl.DirectAttributeEvaluator
All Implemented Interfaces:
AttributeEvaluator

public class DirectAttributeEvaluator
extends java.lang.Object
implements AttributeEvaluator

Resolves a string and returns the string itself. It is useful for backward compatibility.

Since:
2.1.0

Constructor Summary
DirectAttributeEvaluator()
           
 
Method Summary
 java.lang.Object evaluate(Attribute attribute, TilesRequestContext request)
          Evaluates an attribute value.
 java.lang.Object evaluate(java.lang.String expression, TilesRequestContext request)
          Evaluates an expression.
 void init(java.util.Map<java.lang.String,java.lang.String> initParameters)
          Initializes the attribute evaluator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectAttributeEvaluator

public DirectAttributeEvaluator()
Method Detail

init

public void init(java.util.Map<java.lang.String,java.lang.String> initParameters)
Initializes the attribute evaluator.

Specified by:
init in interface AttributeEvaluator
Parameters:
initParameters - The initialization parameters.

evaluate

public java.lang.Object evaluate(java.lang.String expression,
                                 TilesRequestContext request)
Evaluates an expression.

Specified by:
evaluate in interface AttributeEvaluator
Parameters:
expression - The expression to evaluate.
request - The request object.
Returns:
The evaluated object.

evaluate

public java.lang.Object evaluate(Attribute attribute,
                                 TilesRequestContext request)
Evaluates an attribute value.

Specified by:
evaluate in interface AttributeEvaluator
Parameters:
attribute - The attribute to evaluate.
request - The request object.
Returns:
The evaluated object.