de.intarsys.tools.expression
Class ContainerResolver
java.lang.Object
de.intarsys.tools.expression.ContainerResolver
- All Implemented Interfaces:
- IStringEvaluator
- Direct Known Subclasses:
- ArrayResolver, DynamicArgsResolver, EntityResolver, ListResolver, MapResolver, NLSMessageResolver, NLSStringResolver, ReflectiveResolver, StaticArgEntriesResolver, StaticArgsResolver, VariableNamespacesResolver
public abstract class ContainerResolver
- extends Object
- implements IStringEvaluator
A common superclass for implementing an IStringEvaluator that can
navigate along a "." separated path in an expression.
ContainerResolver
public ContainerResolver()
ContainerResolver
public ContainerResolver(char separator)
evaluate
public final Object evaluate(String expression,
IArgs args)
throws EvaluationException
- Description copied from interface:
IStringEvaluator
- Evaluate an
expression according to the syntax used by the
implementor and return the result.
- Specified by:
evaluate in interface IStringEvaluator
- Parameters:
expression - The expression to evaluate.
- Returns:
- The result object.
- Throws:
EvaluationException - If we encounter a compile or runtime error.
getExceptionResolver
public IStringEvaluator getExceptionResolver()
getSeparator
public final char getSeparator()
setExceptionResolver
public void setExceptionResolver(IStringEvaluator exceptionResolver)
Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.