intarsys runtime library

Package de.intarsys.tools.expression

Interface Summary
IStringEvaluator Declares the ability to evaluate an expression or statement (for example "2+3" or "variable") defined in a string and return the result.
IStringEvaluatorSupport An object that can render itself as an IStringEvaluator.
 

Class Summary
ArrayResolver An IStringEvaluator that looks up a variable in an array.
ConstantResolver Resolve an expression to a constant value.
ContainerResolver A common superclass for implementing an IStringEvaluator that can navigate along a "." separated path in an expression.
DynamicArgsResolver An IStringEvaluator accessing the current argument values for resolving expressions.
EchoResolver Resolve an expression to the expression itself This is a practical tool if you want to adapt different string resolving components to provide the same expression set.
EntityResolver An IStringEvaluator that allows indirect literals.
EnvironmentResolver An IStringEvaluator implementation giving access to IFileEnvironment related information.
ExpressionEvaluator A VM singleton for an expression evaluating IStringEvaluator instance.
ListResolver An IStringEvaluator that looks up a variable in a List.
MapResolver An IStringEvaluator that looks up a variable in a simple Map.
MessageBundleMessageResolver An IStringEvaluator accessing messages in a bundle indirectly via Message object references.
MessageBundleStringResolver An IStringEvaluator accessing messages in a bundle.
NLSMessageResolver An IStringEvaluator accessing Message instances in a expression defined package
NLSStringResolver An IStringEvaluator accessing message strings in a expression defined package
PreferencesResolver An IStringEvaluator accessing preferences values.
ProcessingDecorator A decorating IStringEvaluator to add result processing support to an other embedded IStringEvaluator.
PropertiesResolver Resolve names against system properties.
PushScopeStringEvaluator  
PushScopeStringEvaluator.Resolver  
ReflectiveResolver An IStringEvaluator that provides reflective access to an objects properties.
ScopedResolver An IStringEvaluator that supports a list of other resolvers that are each asked in turn for evaluating the result.
StaticArgEntriesResolver An IStringEvaluator accessing statically provided argument values.
StaticArgsResolver An IStringEvaluator accessing statically provided argument values.
SystemResolver An IStringEvaluator implementation giving access common system state.
TaggedStringEvaluator An IStringEvaluator for string templates.
TagResolver Resolve expressions against an object's tags
TemplateEvaluator A VM singleton for a template evaluation engine.
VariableNamespaceResolver Select variable values from a IVariableNamespace.
VariableNamespacesResolver Select IVariableNamespace from IVariableNamespaces.
 

Exception Summary
EvaluationException An Exception to indicate failure while parsing or evaluating an expression.
 


intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.