MetaDone
|
Public Member Functions | |
GroovyEvaluator () | |
void | declareVariable (String name, Object value) |
void | clearVariables () |
ScriptResult | initScriptEvaluate () |
Static Private Member Functions | |
static String | wholeInitScript () |
Static Private Attributes | |
static Logger | logger = Logger.getLogger(GroovyEvaluator.class) |
static final Class<?>[] | CLASSES |
A script evaluator for Groovy.
metadone.metabusiness.script.groovy.GroovyEvaluator.GroovyEvaluator | ( | ) |
Initializes this evaluator.
NullPointerException | when a groovy ScriptEngine has not been found |
void metadone.metabusiness.script.groovy.GroovyEvaluator.clearVariables | ( | ) |
Removes all the previously declared variables.
Reimplemented from metadone.metabusiness.script.java.JavaScriptingEngine.
References metadone.metabusiness.script.groovy.Context.concretemodel, metadone.metabusiness.script.groovy.Context.metamodel, metadone.metabusiness.script.groovy.Context.var, and metadone.metabusiness.script.groovy.Context.workspace.
void metadone.metabusiness.script.groovy.GroovyEvaluator.declareVariable | ( | String | name, |
Object | value | ||
) |
Declares a new variable called name and sets it to value.
updateContext() should be called afterwards.
name | The name of the variable |
value | The new value |
NullPointerException | when name is null |
Reimplemented from metadone.metabusiness.script.java.JavaScriptingEngine.
References metadone.metabusiness.script.groovy.Context.concretemodel, metadone.metabusiness.script.groovy.GroovyEvaluator.logger, metadone.metabusiness.script.groovy.Context.metamodel, metadone.metabusiness.script.groovy.Context.var, and metadone.metabusiness.script.groovy.Context.workspace.
ScriptResult metadone.metabusiness.script.groovy.GroovyEvaluator.initScriptEvaluate | ( | ) |
Evaluates the initialization script.
Reimplemented from metadone.metabusiness.script.ScriptEvaluator.Abstract.
References metadone.metabusiness.script.java.JavaScriptingEngine.evaluate(), and metadone.metabusiness.script.groovy.GroovyEvaluator.wholeInitScript().
static String metadone.metabusiness.script.groovy.GroovyEvaluator.wholeInitScript | ( | ) | [static, private] |
Classes to preload.
References metadone.metabusiness.script.groovy.GroovyEvaluator.CLASSES.
Referenced by metadone.metabusiness.script.groovy.GroovyEvaluator.initScriptEvaluate().
final Class<?> [] metadone.metabusiness.script.groovy.GroovyEvaluator.CLASSES [static, private] |
{ BootstrapGrasyla.class, ConcreteModel.class, ConcreteObject.class, ConcreteProperty.class, ConcretePropertyExt.class, ConcreteRole.class, MetaModel.class, MetaObject.class, MetaProperty.class, MetaPropertyExt.class, MetaRole.class, Workspace.class, Context.class }
Referenced by metadone.metabusiness.script.groovy.GroovyEvaluator.wholeInitScript().
Logger metadone.metabusiness.script.groovy.GroovyEvaluator.logger = Logger.getLogger(GroovyEvaluator.class) [static, private] |