Package org.apache.tiles.evaluator
Class BasicAttributeEvaluatorFactory
- java.lang.Object
-
- org.apache.tiles.evaluator.BasicAttributeEvaluatorFactory
-
- All Implemented Interfaces:
AttributeEvaluatorFactory
public class BasicAttributeEvaluatorFactory extends java.lang.Object implements AttributeEvaluatorFactory
Basic implementation ofAttributeEvaluatorFactory. It supports a default attribute evaluator, in case the language is not recognized.- Since:
- 2.2.0
- Version:
- $Rev: 788032 $ $Date: 2009-06-25 00:08:32 +1000 (Thu, 25 Jun 2009) $
-
-
Constructor Summary
Constructors Constructor Description BasicAttributeEvaluatorFactory(AttributeEvaluator defaultEvaluator)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeEvaluatorgetAttributeEvaluator(java.lang.String language)Creates and attribute evaluator for the given expression language.AttributeEvaluatorgetAttributeEvaluator(Attribute attribute)Creates and attribute evaluator using an attribute.voidregisterAttributeEvaluator(java.lang.String language, AttributeEvaluator evaluator)Registers a known expression language with its attribute evaluator.
-
-
-
Constructor Detail
-
BasicAttributeEvaluatorFactory
public BasicAttributeEvaluatorFactory(AttributeEvaluator defaultEvaluator)
Constructor.- Parameters:
defaultEvaluator- The default evaluator to return if it is not found in the map of known languages.- Since:
- 2.2.0
-
-
Method Detail
-
registerAttributeEvaluator
public void registerAttributeEvaluator(java.lang.String language, AttributeEvaluator evaluator)Registers a known expression language with its attribute evaluator.- Parameters:
language- The name of the expression language.evaluator- The associated attribute evaluator.- Since:
- 2.2.0
-
getAttributeEvaluator
public AttributeEvaluator getAttributeEvaluator(java.lang.String language)
Creates and attribute evaluator for the given expression language.- Specified by:
getAttributeEvaluatorin interfaceAttributeEvaluatorFactory- Parameters:
language- The name of the expression language.- Returns:
- The attribute evaluator. It must not be
null.
-
getAttributeEvaluator
public AttributeEvaluator getAttributeEvaluator(Attribute attribute)
Creates and attribute evaluator using an attribute.- Specified by:
getAttributeEvaluatorin interfaceAttributeEvaluatorFactory- Parameters:
attribute- The attribute used to obtain the evaluator.- Returns:
- The attribute evaluator. It must not be
null.
-
-