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
IThymeleafEvaluationContextinterface designed to wrap around a delegated implementation ofEvaluationContext, adding the Thymeleaf-requiredPropertyAccessorimplementations and (optionally) a series of variables to be accessed like#variableNameduring 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
Constructors Constructor Description ThymeleafEvaluationContextWrapper(org.springframework.expression.EvaluationContext delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.expression.BeanResolvergetBeanResolver()List<org.springframework.expression.ConstructorResolver>getConstructorResolvers()org.thymeleaf.expression.IExpressionObjectsgetExpressionObjects()List<org.springframework.expression.MethodResolver>getMethodResolvers()org.springframework.expression.OperatorOverloadergetOperatorOverloader()List<org.springframework.expression.PropertyAccessor>getPropertyAccessors()org.springframework.expression.TypedValuegetRootObject()org.springframework.expression.TypeComparatorgetTypeComparator()org.springframework.expression.TypeConvertergetTypeConverter()org.springframework.expression.TypeLocatorgetTypeLocator()booleanisVariableAccessRestricted()ObjectlookupVariable(String name)voidsetExpressionObjects(org.thymeleaf.expression.IExpressionObjects expressionObjects)voidsetVariable(String name, Object value)voidsetVariableAccessRestricted(boolean restricted)
-
-
-
Method Detail
-
getRootObject
public org.springframework.expression.TypedValue getRootObject()
- Specified by:
getRootObjectin interfaceorg.springframework.expression.EvaluationContext
-
getConstructorResolvers
public List<org.springframework.expression.ConstructorResolver> getConstructorResolvers()
- Specified by:
getConstructorResolversin interfaceorg.springframework.expression.EvaluationContext
-
getMethodResolvers
public List<org.springframework.expression.MethodResolver> getMethodResolvers()
- Specified by:
getMethodResolversin interfaceorg.springframework.expression.EvaluationContext
-
getPropertyAccessors
public List<org.springframework.expression.PropertyAccessor> 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
public void setVariable(String name, Object value)
- Specified by:
setVariablein interfaceorg.springframework.expression.EvaluationContext
-
lookupVariable
public Object lookupVariable(String name)
- 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
public org.thymeleaf.expression.IExpressionObjects getExpressionObjects()
- Specified by:
getExpressionObjectsin interfaceIThymeleafEvaluationContext
-
setExpressionObjects
public void setExpressionObjects(org.thymeleaf.expression.IExpressionObjects expressionObjects)
- Specified by:
setExpressionObjectsin interfaceIThymeleafEvaluationContext
-
-