Package org.thymeleaf.context
Class WebExpressionContext
- java.lang.Object
-
- org.thymeleaf.context.AbstractContext
-
- org.thymeleaf.context.AbstractExpressionContext
-
- org.thymeleaf.context.WebExpressionContext
-
- All Implemented Interfaces:
IContext,IExpressionContext,IWebContext
public final class WebExpressionContext extends AbstractExpressionContext implements IWebContext
Basic web-oriented implementation of the
IExpressionContextandIWebContextinterfaces.This class is not thread-safe, and should not be shared across executions of templates.
Note this class was modified in a backwards-incompatible way in Thymeleaf 3.1.0.
- Since:
- 3.1.0
-
-
Field Summary
Fields Modifier and Type Field Description private IWebExchangewebExchange
-
Constructor Summary
Constructors Constructor Description WebExpressionContext(IEngineConfiguration configuration, IWebExchange webExchange)WebExpressionContext(IEngineConfiguration configuration, IWebExchange webExchange, java.util.Locale locale)WebExpressionContext(IEngineConfiguration configuration, IWebExchange webExchange, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> variables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IWebExchangegetExchange()Returns theIWebExchangeobject associated with the template execution.-
Methods inherited from class org.thymeleaf.context.AbstractExpressionContext
getConfiguration, getExpressionObjects
-
Methods inherited from class org.thymeleaf.context.AbstractContext
clearVariables, containsVariable, getLocale, getVariable, getVariableNames, removeVariable, setLocale, setVariable, setVariables
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.thymeleaf.context.IContext
containsVariable, getLocale, getVariable, getVariableNames
-
-
-
-
Field Detail
-
webExchange
private final IWebExchange webExchange
-
-
Constructor Detail
-
WebExpressionContext
public WebExpressionContext(IEngineConfiguration configuration, IWebExchange webExchange)
-
WebExpressionContext
public WebExpressionContext(IEngineConfiguration configuration, IWebExchange webExchange, java.util.Locale locale)
-
WebExpressionContext
public WebExpressionContext(IEngineConfiguration configuration, IWebExchange webExchange, java.util.Locale locale, java.util.Map<java.lang.String,java.lang.Object> variables)
-
-
Method Detail
-
getExchange
public IWebExchange getExchange()
Description copied from interface:IWebContextReturns the
IWebExchangeobject associated with the template execution.- Specified by:
getExchangein interfaceIWebContext- Returns:
- the web exchange object.
-
-