Class StandardExpressions
Utility class for the easy obtention of objects relevant to the parsing and execution of Thymeleaf Standard Expressions.
Note a class with this name existed since 2.1.0, but it was completely reimplemented in Thymeleaf 3.0
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Name used for registering the Standard Conversion Service object as an execution attribute at the Standard Dialects.static final String
Name used for registering the Standard Expression Parser object as an execution attribute at the Standard Dialects.static final String
Name used for registering the Standard Variable Expression Evaluator object as an execution attribute at the Standard Dialects. -
Method Summary
Modifier and TypeMethodDescriptionstatic IStandardConversionService
getConversionService
(IEngineConfiguration configuration) Obtain the conversion service (implementation ofIStandardConversionService
) registered by the Standard Dialect that is being currently used.static IStandardExpressionParser
getExpressionParser
(IEngineConfiguration configuration) Obtain the expression parser (implementation ofIStandardExpressionParser
) registered by the Standard Dialect that is being currently used.getVariableExpressionEvaluator
(IEngineConfiguration configuration) Obtain the variable expression evaluator (implementation ofIStandardVariableExpressionEvaluator
) registered by the Standard Dialect that is being currently used.
-
Field Details
-
STANDARD_VARIABLE_EXPRESSION_EVALUATOR_ATTRIBUTE_NAME
Name used for registering the Standard Variable Expression Evaluator object as an execution attribute at the Standard Dialects.- See Also:
-
STANDARD_EXPRESSION_PARSER_ATTRIBUTE_NAME
Name used for registering the Standard Expression Parser object as an execution attribute at the Standard Dialects.- See Also:
-
STANDARD_CONVERSION_SERVICE_ATTRIBUTE_NAME
Name used for registering the Standard Conversion Service object as an execution attribute at the Standard Dialects.- See Also:
-
-
Method Details
-
getExpressionParser
Obtain the expression parser (implementation of
IStandardExpressionParser
) registered by the Standard Dialect that is being currently used.- Parameters:
configuration
- the configuration object for the current template execution environment.- Returns:
- the parser object.
-
getVariableExpressionEvaluator
public static IStandardVariableExpressionEvaluator getVariableExpressionEvaluator(IEngineConfiguration configuration) Obtain the variable expression evaluator (implementation of
IStandardVariableExpressionEvaluator
) registered by the Standard Dialect that is being currently used.Normally, there should be no need to obtain this object from the developers' code (only internally from
IStandardExpression
implementations).- Parameters:
configuration
- the configuration object for the current template execution environment.- Returns:
- the variable expression evaluator object.
-
getConversionService
Obtain the conversion service (implementation of
IStandardConversionService
) registered by the Standard Dialect that is being currently used.- Parameters:
configuration
- the configuration object for the current template execution environment.- Returns:
- the conversion service object.
-