org.thymeleaf.expression
Class AbstractExpressionEvaluator

Object
  extended by org.thymeleaf.expression.AbstractExpressionEvaluator
All Implemented Interfaces:
IExpressionEvaluator
Direct Known Subclasses:
StandardOGNLExpressionEvaluator

public abstract class AbstractExpressionEvaluator
extends Object
implements IExpressionEvaluator

Since:
1.0
Author:
Daniel Fernández

Field Summary
static String AGGREGATES_EVALUATION_VARIABLE_NAME
           
static String APPLICATION_EVALUATION_VARIABLE_NAME
           
static String ARRAYS_EVALUATION_VARIABLE_NAME
           
static String BOOLS_EVALUATION_VARIABLE_NAME
           
static String CALENDARS_EVALUATION_VARIABLE_NAME
           
static String CONTEXT_VARIABLE_NAME
           
static String DATES_EVALUATION_VARIABLE_NAME
           
static String IDS_EVALUATION_VARIABLE_NAME
           
static String LISTS_EVALUATION_VARIABLE_NAME
           
static String LOCALE_EVALUATION_VARIABLE_NAME
           
static String MAPS_EVALUATION_VARIABLE_NAME
           
static String MESSAGES_EVALUATION_VARIABLE_NAME
           
static String NUMBERS_EVALUATION_VARIABLE_NAME
           
static String OBJECTS_EVALUATION_VARIABLE_NAME
           
static String PARAM_EVALUATION_VARIABLE_NAME
           
static String ROOT_VARIABLE_NAME
           
static String SELECTION_VARIABLE_NAME
           
static String SESSION_EVALUATION_VARIABLE_NAME
           
static String SETS_EVALUATION_VARIABLE_NAME
           
static String STRINGS_EVALUATION_VARIABLE_NAME
           
 
Constructor Summary
AbstractExpressionEvaluator()
           
 
Method Summary
 Object evaluate(Arguments arguments, TemplateResolution templateResolution, String expression, Object root)
           
protected  Map<String,Object> getDefaultEvaluationVariables(Arguments arguments, TemplateResolution templateResolution)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.thymeleaf.expression.IExpressionEvaluator
evaluate
 

Field Detail

CONTEXT_VARIABLE_NAME

public static final String CONTEXT_VARIABLE_NAME
See Also:
Constant Field Values

ROOT_VARIABLE_NAME

public static final String ROOT_VARIABLE_NAME
See Also:
Constant Field Values

SELECTION_VARIABLE_NAME

public static final String SELECTION_VARIABLE_NAME
See Also:
Constant Field Values

LOCALE_EVALUATION_VARIABLE_NAME

public static final String LOCALE_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

PARAM_EVALUATION_VARIABLE_NAME

public static final String PARAM_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

SESSION_EVALUATION_VARIABLE_NAME

public static final String SESSION_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

APPLICATION_EVALUATION_VARIABLE_NAME

public static final String APPLICATION_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

CALENDARS_EVALUATION_VARIABLE_NAME

public static final String CALENDARS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

DATES_EVALUATION_VARIABLE_NAME

public static final String DATES_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

BOOLS_EVALUATION_VARIABLE_NAME

public static final String BOOLS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

NUMBERS_EVALUATION_VARIABLE_NAME

public static final String NUMBERS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

OBJECTS_EVALUATION_VARIABLE_NAME

public static final String OBJECTS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

STRINGS_EVALUATION_VARIABLE_NAME

public static final String STRINGS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

ARRAYS_EVALUATION_VARIABLE_NAME

public static final String ARRAYS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

LISTS_EVALUATION_VARIABLE_NAME

public static final String LISTS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

SETS_EVALUATION_VARIABLE_NAME

public static final String SETS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

MAPS_EVALUATION_VARIABLE_NAME

public static final String MAPS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

AGGREGATES_EVALUATION_VARIABLE_NAME

public static final String AGGREGATES_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

MESSAGES_EVALUATION_VARIABLE_NAME

public static final String MESSAGES_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values

IDS_EVALUATION_VARIABLE_NAME

public static final String IDS_EVALUATION_VARIABLE_NAME
See Also:
Constant Field Values
Constructor Detail

AbstractExpressionEvaluator

public AbstractExpressionEvaluator()
Method Detail

evaluate

public final Object evaluate(Arguments arguments,
                             TemplateResolution templateResolution,
                             String expression,
                             Object root)
Specified by:
evaluate in interface IExpressionEvaluator

getDefaultEvaluationVariables

protected Map<String,Object> getDefaultEvaluationVariables(Arguments arguments,
                                                           TemplateResolution templateResolution)


Copyright © 2011 The THYMELEAF team. All Rights Reserved.