org.springframework.expression.spel.standard.internal
Class InternalSpelExpressionParser
java.lang.Object
org.springframework.expression.common.TemplateAwareExpressionParser
org.springframework.expression.spel.standard.internal.InternalSpelExpressionParser
- All Implemented Interfaces:
- ExpressionParser
public class InternalSpelExpressionParser
- extends TemplateAwareExpressionParser
Hand written SpEL parser. Instances are reusable but are not thread safe.
- Since:
- 3.0
- Author:
- Andy Clement
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InternalSpelExpressionParser
public InternalSpelExpressionParser()
- Create a parser.
InternalSpelExpressionParser
public InternalSpelExpressionParser(int configuration)
- Create a parser with some configured behaviour. Supported configuration
bit flags can be seen in
SpelExpressionParserConfiguration
- Parameters:
configuration - bitflags for configuration options
parse
public SpelExpression parse(String expressionString)
throws ParseException
- Throws:
ParseException
doParseExpression
public SpelExpression doParseExpression(String expressionString,
ParserContext context)
throws ParseException
- Description copied from class:
TemplateAwareExpressionParser
- Actually parse the expression string and return an Expression object.
- Specified by:
doParseExpression in class TemplateAwareExpressionParser
- Parameters:
expressionString - the raw expression string to parsecontext - a context for influencing this expression parsing routine (optional)
- Returns:
- an evaluator for the parsed expression
- Throws:
ParseException - an exception occurred during parsing
toString
public String toString(org.springframework.expression.spel.standard.internal.Token t)