Package com.sodius.mdw.core.eval

Contains the evaluation framework to launch evaluations of templates, rules and scripts.

See:
          Description

Interface Summary
Evaluable Can be implemented to define an arbitrary sequence of templates and scripts to be evaluated.
EvaluationConfiguration Describes evaluation properties.
EvaluationContext Provides services that helps to build model transformators/generators.
EvaluationManager Provides entry-point services to launch an evaluation.
EvaluationResult Provides access to the output of an evaluation.
GeneratedCode Describes the evaluation output of a text template.
ProtectedSection Describes a protected section in a text template output.
TransientLinkList<E> Provides facilities to invoke scripts on each MDWObject element of this list.
TransientLinkManager Provides services to create transient links between pairs of elements.
 

Class Summary
AmbiguousScriptException Thrown when the script call is ambiguous, i.e. the script is defined on more than one super type.
EvaluationException Thrown when the evaluation of an element (template, rule, script) fails.
InvalidCallException Thrown when a reference to an evaluable element (template, rule or script) is invalid.
NoSuchProjectResourceException Thrown when a referenced text template or rule set does not exist.
NoSuchRuleException Thrown when a referenced rule does not exist.
NoSuchScriptException Thrown when a referenced script does not exist.
 

Package com.sodius.mdw.core.eval Description

Contains the evaluation framework to launch evaluations of templates, rules and scripts.

EvaluationContext provides services to help the design of templates and scripts. An evaluation context instance is always accessible from templates, rules and scripts using the context variable.

EvaluationManager is the entry point to launch the main rule.