MetaDone
metadone.metabusiness.script.plugin.EventScriptEvaluator Class Reference
Inheritance diagram for metadone.metabusiness.script.plugin.EventScriptEvaluator:
Collaboration diagram for metadone.metabusiness.script.plugin.EventScriptEvaluator:

List of all members.

Classes

class  ScriptNotEvaluatedException

Public Member Functions

 EventScriptEvaluator (EventTower<?super ScriptCallEvent > manager)
void clearVariables ()
void reset ()
void declareVariable (String name, Object value)
final ProgLanguage getLanguage ()
ScriptResult evaluate (String script)

Private Attributes

final HashMap< String, Object > variables = new HashMap<String, Object>()
final EventTower<?super
ScriptCallEvent
manager

Detailed Description

A script evaluator that uses the events so that the scripts could be evaluated by plugins.

Author:
kma
See also:
ScriptCallEvent

Constructor & Destructor Documentation

metadone.metabusiness.script.plugin.EventScriptEvaluator.EventScriptEvaluator ( EventTower<?super ScriptCallEvent manager)

Initializes this evaluator.

Parameters:
managerThe manager
Exceptions:
NullPointerExceptionwhen manager is null

References metadone.metabusiness.script.plugin.EventScriptEvaluator.manager.


Member Function Documentation

void metadone.metabusiness.script.plugin.EventScriptEvaluator.clearVariables ( )
void metadone.metabusiness.script.plugin.EventScriptEvaluator.declareVariable ( String  name,
Object  value 
)

Declares a new variable called name and sets it to value.

updateContext() should be called afterwards.

Parameters:
nameThe name of the variable
valueThe new value
Exceptions:
NullPointerExceptionwhen name is null

Implements metadone.metabusiness.script.ScriptEvaluator.

References metadone.metabusiness.script.plugin.EventScriptEvaluator.variables.

ScriptResult metadone.metabusiness.script.plugin.EventScriptEvaluator.evaluate ( String  script)

Evaluates a script and returns a result.

Parameters:
scriptThe script to evaluate
Returns:
A ScriptResult
Exceptions:
NullPointerExceptionwhen script is null

Implements metadone.metabusiness.script.ScriptEvaluator.

References metadone.metabusiness.events.ScriptCallEvent.getResult(), metadone.metabusiness.script.plugin.EventScriptEvaluator.manager, and metadone.metabusiness.script.plugin.EventScriptEvaluator.variables.

final ProgLanguage metadone.metabusiness.script.plugin.EventScriptEvaluator.getLanguage ( )

Gets the evaluated language.

Returns:
The language

Implements metadone.metabusiness.script.ScriptEvaluator.

void metadone.metabusiness.script.plugin.EventScriptEvaluator.reset ( )

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations