Package org.thymeleaf.spring5.expression
Class ThymeleafEvaluationContextWrapper
Object
org.thymeleaf.spring5.expression.ThymeleafEvaluationContextWrapper
- All Implemented Interfaces:
org.springframework.expression.EvaluationContext,IThymeleafEvaluationContext
public final class ThymeleafEvaluationContextWrapper
extends Object
implements IThymeleafEvaluationContext
Implementation of Thymeleaf's IThymeleafEvaluationContext interface designed to wrap around a
delegated implementation of EvaluationContext, adding the
Thymeleaf-required PropertyAccessor implementations and (optionally)
a series of variables to be accessed like #variableName during expression evaluation.
Note a class with this name existed since 2.1.0, but it was completely reimplemented in Thymeleaf 3.0
- Since:
- 3.0.3
- Author:
- Daniel Fernández
-
Constructor Summary
ConstructorsConstructorDescriptionThymeleafEvaluationContextWrapper(org.springframework.expression.EvaluationContext delegate) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.expression.BeanResolverList<org.springframework.expression.ConstructorResolver>List<org.springframework.expression.MethodResolver>org.springframework.expression.OperatorOverloaderList<org.springframework.expression.PropertyAccessor>org.springframework.expression.TypedValueorg.springframework.expression.TypeComparatororg.springframework.expression.TypeConverterorg.springframework.expression.TypeLocatorbooleanlookupVariable(String name) voidsetExpressionObjects(IExpressionObjects expressionObjects) voidsetVariable(String name, Object value) voidsetVariableAccessRestricted(boolean restricted) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.expression.EvaluationContext
assignVariable, isAssignmentEnabled
-
Constructor Details
-
ThymeleafEvaluationContextWrapper
public ThymeleafEvaluationContextWrapper(org.springframework.expression.EvaluationContext delegate)
-
-
Method Details
-
getRootObject
public org.springframework.expression.TypedValue getRootObject()- Specified by:
getRootObjectin interfaceorg.springframework.expression.EvaluationContext
-
getConstructorResolvers
- Specified by:
getConstructorResolversin interfaceorg.springframework.expression.EvaluationContext
-
getMethodResolvers
- Specified by:
getMethodResolversin interfaceorg.springframework.expression.EvaluationContext
-
getPropertyAccessors
- Specified by:
getPropertyAccessorsin interfaceorg.springframework.expression.EvaluationContext
-
getTypeLocator
public org.springframework.expression.TypeLocator getTypeLocator()- Specified by:
getTypeLocatorin interfaceorg.springframework.expression.EvaluationContext
-
getTypeConverter
public org.springframework.expression.TypeConverter getTypeConverter()- Specified by:
getTypeConverterin interfaceorg.springframework.expression.EvaluationContext
-
getTypeComparator
public org.springframework.expression.TypeComparator getTypeComparator()- Specified by:
getTypeComparatorin interfaceorg.springframework.expression.EvaluationContext
-
getOperatorOverloader
public org.springframework.expression.OperatorOverloader getOperatorOverloader()- Specified by:
getOperatorOverloaderin interfaceorg.springframework.expression.EvaluationContext
-
getBeanResolver
public org.springframework.expression.BeanResolver getBeanResolver()- Specified by:
getBeanResolverin interfaceorg.springframework.expression.EvaluationContext
-
setVariable
- Specified by:
setVariablein interfaceorg.springframework.expression.EvaluationContext
-
lookupVariable
- Specified by:
lookupVariablein interfaceorg.springframework.expression.EvaluationContext
-
isVariableAccessRestricted
public boolean isVariableAccessRestricted()- Specified by:
isVariableAccessRestrictedin interfaceIThymeleafEvaluationContext
-
setVariableAccessRestricted
public void setVariableAccessRestricted(boolean restricted) - Specified by:
setVariableAccessRestrictedin interfaceIThymeleafEvaluationContext
-
getExpressionObjects
- Specified by:
getExpressionObjectsin interfaceIThymeleafEvaluationContext
-
setExpressionObjects
- Specified by:
setExpressionObjectsin interfaceIThymeleafEvaluationContext
-