Interface IExpressionParser<R extends Resolver<?>>
-
- Type Parameters:
R- the resolver type
- All Known Implementing Classes:
VilExpressionParser,VtlExpressionParser
public interface IExpressionParser<R extends Resolver<?>>Allows parsing a string to an expression.- Author:
- Holger Eichelberger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Expressionparse(java.lang.String text, IRuntimeEnvironment environment)Parses the given text into an expression.Expressionparse(java.lang.String text, R resolver)Parses the given text into an expression.
-
-
-
Method Detail
-
parse
Expression parse(java.lang.String text, IRuntimeEnvironment environment) throws VilException
Parses the given text into an expression. Resolution will happen in a separate resolver instance.- Parameters:
text- the text to be parsedenvironment- the runtime environment used to resolve variables- Returns:
- the parsed expression
- Throws:
VilException- in case of parse problems
-
parse
Expression parse(java.lang.String text, R resolver) throws VilException
Parses the given text into an expression. Resolution will happen in the given resolver instance.- Parameters:
text- the text to be parsedresolver- a resolver instance providing a parse environment consisting of variables- Returns:
- the parsed expression
- Throws:
VilException- in case of parse problems
-
-