Package org.thymeleaf.context
Class AbstractContext
Object
org.thymeleaf.context.AbstractContext
- All Implemented Interfaces:
IContext
- Direct Known Subclasses:
AbstractExpressionContext
,Context
,WebContext
Abstract base class for most IContext
implementations.
Note a class with this name existed since 1.0, but it was completely reimplemented in Thymeleaf 3.0
- Since:
- 3.0.0
- Author:
- Daniel Fernández
-
Constructor Summary
ModifierConstructorDescriptionprotected
protected
AbstractContext
(Locale locale) protected
AbstractContext
(Locale locale, Map<String, Object> variables) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Removes all the variables from the context.final boolean
containsVariable
(String name) Checks whether a specific variable is already contained in this context or not.final Locale
Returns the locale that should be used for processing the template.final Object
getVariable
(String name) Retrieve a specific variable, by name.Get a list with all the names of variables contained at this context.void
removeVariable
(String name) Removes a variable from the context.void
Sets the locale to be used.void
setVariable
(String name, Object value) Sets a new variable into the context.void
setVariables
(Map<String, Object> variables) Sets several variables at a time into the context.
-
Constructor Details
-
AbstractContext
protected AbstractContext() -
AbstractContext
-
AbstractContext
-
-
Method Details
-
getLocale
Description copied from interface:IContext
Returns the locale that should be used for processing the template.
-
containsVariable
Description copied from interface:IContext
Checks whether a specific variable is already contained in this context or not.
- Specified by:
containsVariable
in interfaceIContext
- Parameters:
name
- the name of the variable to be checked.- Returns:
true
if the variable is already contained,false
if not.
-
getVariableNames
Description copied from interface:IContext
Get a list with all the names of variables contained at this context.
- Specified by:
getVariableNames
in interfaceIContext
- Returns:
- the variable names.
-
getVariable
Description copied from interface:IContext
Retrieve a specific variable, by name.
- Specified by:
getVariable
in interfaceIContext
- Parameters:
name
- the name of the variable to be retrieved.- Returns:
- the variable's value.
-
setLocale
Sets the locale to be used.
- Parameters:
locale
- the locale.
-
setVariable
Sets a new variable into the context.
- Parameters:
name
- the name of the variable.value
- the value of the variable.
-
setVariables
Sets several variables at a time into the context.
- Parameters:
variables
- the variables to be set.
-
removeVariable
Removes a variable from the context.
- Parameters:
name
- the name of the variable to be removed.
-
clearVariables
public void clearVariables()Removes all the variables from the context.
-