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
static ParserContext TEMPLATE_EXPRESSION
          The default ParserContext implementation that enables template expression parsing mode.
 
Method Summary
 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