de.intarsys.tools.expression
Interface IStringEvaluator
- All Known Implementing Classes:
- ArrayResolver, ConstantResolver, ContainerResolver, DynamicArgsResolver, EchoResolver, EntityResolver, EnvironmentResolver, ListResolver, MapResolver, MessageBundleMessageResolver, MessageBundleStringResolver, NLSMessageResolver, NLSStringResolver, PreferencesResolver, ProcessingDecorator, PropertiesResolver, PushScopeStringEvaluator, PushScopeStringEvaluator.Resolver, ReflectiveResolver, ScopedResolver, StaticArgEntriesResolver, StaticArgsResolver, SystemResolver, TaggedStringEvaluator, TagResolver, VariableNamespaceResolver, VariableNamespacesResolver
public interface IStringEvaluator
Declares the ability to evaluate an expression or statement (for example
"2+3" or "variable") defined in a string and return the result. The syntax
supported by the evaluator is up to the implementor.
|
Method Summary |
Object |
evaluate(String expression,
IArgs args)
Evaluate an expression according to the syntax used by the
implementor and return the result. |
evaluate
Object evaluate(String expression,
IArgs args)
throws EvaluationException
- Evaluate an
expression according to the syntax used by the
implementor and return the result.
- Parameters:
expression - The expression to evaluate.
- Returns:
- The result object.
- Throws:
EvaluationException - If we encounter a compile or runtime error.
Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.