|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExpressionParser
Parses expression strings, returing a configured evaluator instance capable of performing parsed expression evaluation in a thread safe way.
Method Summary | |
---|---|
boolean |
isDelimitedExpression(java.lang.String expressionString)
Is this expression string delimited in a manner that indicates it is a parseable expression? For example "${expression}". |
Expression |
parseExpression(java.lang.String expressionString)
Parse the provided expression string, returning an evaluator capable of evaluating it against input. |
SettableExpression |
parseSettableExpression(java.lang.String expressionString)
Parse the provided settable expression string, returning an evaluator capable of evaluating its value as well as setting its value. |
Method Detail |
---|
boolean isDelimitedExpression(java.lang.String expressionString)
expressionString
- the proposed expression string
Expression parseExpression(java.lang.String expressionString) throws ParserException
expressionString
- the parseable expression string
ParserException
- an exception occured during parsingSettableExpression parseSettableExpression(java.lang.String expressionString) throws ParserException, java.lang.UnsupportedOperationException
expressionString
- the parseable expression string
ParserException
- an exception occured during parsing
java.lang.UnsupportedOperationException
- this parser does not support settable expressions
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |