Package de.unkrig.commons.text.expression

A simple expression evaluator which is useful, e.g., for configuration mechanisms.

See:
          Description

Interface Summary
Expression An expression evaluates to a value each time it is evaluated.
 

Class Summary
AbstractExpression An implementation of Expression which implements the "evaluateTo*()" convenience methods.
ExpressionEvaluator Supports two operation modes: Scans, parses and evaluates an expression immediately (see ExpressionEvaluator.evaluate(String, Mapping)) Scans and parses an expression (see ExpressionEvaluator.parse(String)) into an Expression object for repeated evaluation (see Expression.evaluate(Mapping)).
ExpressionUtil Utility class for Expression.
Parser<T,E extends Exception> Parses an expression like s == "abc" && (c == 'b' || !
Scanner The scanner for the ExpressionEvaluator.
 

Enum Summary
Parser.BinaryOperator Representation of all binary operators.
Parser.UnaryOperator Representation of all unary operators.
Scanner.TokenType Token types for the ExpressionEvaluator scanner.
 

Exception Summary
EvaluationException Indicates a problem that has occurred while an expressin was evaluated.
 

Package de.unkrig.commons.text.expression Description

A simple expression evaluator which is useful, e.g., for configuration mechanisms.