Package org.apache.tiles.core.evaluator
Class BasicAttributeEvaluatorFactory
java.lang.Object
org.apache.tiles.core.evaluator.BasicAttributeEvaluatorFactory
- All Implemented Interfaces:
AttributeEvaluatorFactory
Basic implementation of
AttributeEvaluatorFactory. It supports a
default attribute evaluator, in case the language is not recognized.- Since:
- 2.2.0
-
Constructor Summary
ConstructorsConstructorDescriptionBasicAttributeEvaluatorFactory(AttributeEvaluator defaultEvaluator) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetAttributeEvaluator(String language) Creates and attribute evaluator for the given expression language.getAttributeEvaluator(Attribute attribute) Creates and attribute evaluator using an attribute.voidregisterAttributeEvaluator(String language, AttributeEvaluator evaluator) Registers a known expression language with its attribute evaluator.
-
Constructor Details
-
BasicAttributeEvaluatorFactory
Constructor.- Parameters:
defaultEvaluator- The default evaluator to return if it is not found in the map of known languages.- Since:
- 2.2.0
-
-
Method Details
-
registerAttributeEvaluator
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
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
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.
-