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 AttributeEvaluator
getAttributeEvaluator(java.lang.String language)
Creates and attribute evaluator for the given expression language.AttributeEvaluator
getAttributeEvaluator(Attribute attribute)
Creates and attribute evaluator using an attribute.void
registerAttributeEvaluator(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:
getAttributeEvaluator
in 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:
getAttributeEvaluator
in interfaceAttributeEvaluatorFactory
- Parameters:
attribute
- The attribute used to obtain the evaluator.- Returns:
- The attribute evaluator. It must not be
null
.
-
-