Package org.springframework.expression
Interface ParserContext
- All Known Implementing Classes:
TemplateParserContext
public interface ParserContext
Input provided to an expression parser that can influence an expression parsing/compilation routine.- Since:
- 3.0
- Author:
- Keith Donald, Andy Clement
Field Summary
Fields Modifier and Type Field Description static ParserContext
TEMPLATE_EXPRESSION
The default ParserContext implementation that enables template expression parsing mode.
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getExpressionPrefix()
For template expressions, returns the prefix that identifies the start of an expression block within a string.String
getExpressionSuffix()
For template expressions, return the prefix that identifies the end of an expression block within a string.boolean
isTemplate()
Whether or not the expression being parsed is a template.
Field Detail
TEMPLATE_EXPRESSION
static final ParserContext TEMPLATE_EXPRESSION
The default ParserContext implementation that enables template expression parsing mode. The expression prefix is "#{" and the expression suffix is "}".- See Also:
isTemplate()
Method Detail
isTemplate
boolean isTemplate()
Whether or not the expression being parsed is a template. A template expression consists of literal text that can be mixed with evaluatable blocks. Some examples:Some literal text Hello #{name.firstName}! #{3 + 4}
- Returns:
- true if the expression is a template, false otherwise
getExpressionPrefix
String getExpressionPrefix()
For template expressions, returns the prefix that identifies the start of an expression block within a string. For example: "${"- Returns:
- the prefix that identifies the start of an expression
getExpressionSuffix
String getExpressionSuffix()
For template expressions, return the prefix that identifies the end of an expression block within a string. For example: "}"- Returns:
- the suffix that identifies the end of an expression