Class TemplateAwareExpressionParser
java.lang.Object
org.springframework.expression.common.TemplateAwareExpressionParser
- All Implemented Interfaces:
- ExpressionParser
- Direct Known Subclasses:
- SpelExpressionParser
Abstract base class for expression parsers that
 support templates.
 
Can be subclassed by expression parsers that offer first class support for templating.
- Since:
- 3.0
- Author:
- Keith Donald, Juergen Hoeller, Andy Clement, Sam Brannen
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract ExpressiondoParseExpression(String expressionString, @Nullable ParserContext context) Actually parse the expression string and return an Expression object.parseExpression(String expressionString) Parse the expression string and return anExpressionobject that can be used for repeated evaluation.parseExpression(String expressionString, @Nullable ParserContext context) Parse the expression string and return anExpressionobject that can be used for repeated evaluation.
- 
Constructor Details- 
TemplateAwareExpressionParserpublic TemplateAwareExpressionParser()
 
- 
- 
Method Details- 
parseExpressionDescription copied from interface:ExpressionParserParse the expression string and return anExpressionobject that can be used for repeated evaluation.Examples: 3 + 4 name.firstName- Specified by:
- parseExpressionin interface- ExpressionParser
- Parameters:
- expressionString- the raw expression string to parse
- Returns:
- an Expressionfor the parsed expression
- Throws:
- ParseException- if an exception occurred during parsing
 
- 
parseExpressionpublic Expression parseExpression(String expressionString, @Nullable ParserContext context) throws ParseException Description copied from interface:ExpressionParserParse the expression string and return anExpressionobject that can be used for repeated evaluation.Examples: 3 + 4 name.firstName- Specified by:
- parseExpressionin interface- ExpressionParser
- Parameters:
- expressionString- the raw expression string to parse
- context- a context for influencing the expression parsing routine
- Returns:
- an Expressionfor the parsed expression
- Throws:
- ParseException- if an exception occurred during parsing
 
- 
doParseExpressionprotected abstract Expression doParseExpression(String expressionString, @Nullable ParserContext context) throws ParseException Actually parse the expression string and return an Expression object.- Parameters:
- expressionString- the raw expression string to parse
- context- a context for influencing this expression parsing routine (optional)
- Returns:
- an evaluator for the parsed expression
- Throws:
- ParseException- if an exception occurred during parsing
 
 
-