MetaDone
|
Public Member Functions | |
ValueScriptEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition | |
final void | reevaluate () throws BadPreCondition |
Protected Member Functions | |
Component< Value > | evaluateComponent (BootstrapGrasyla grasyla) throws BadPreCondition |
boolean | canActivateChild (GrasylaEngine ch) |
Static Private Attributes | |
static final String | ATTR_UPDATE = "updateOn" |
Evaluates a script and returns the result.
The name of the component denotes a language from ProgLanguage.
A String represent the contents of the script. It is built once per evaluation.
metadone.client.grasyla2.value.ValueScriptEngine.ValueScriptEngine | ( | GrasylaContext | context, |
ConcreteObject | expression, | ||
Engine | parent | ||
) | throws BadPreCondition |
Initializes this engine.
context | The context |
expression | The expression |
parent | The parent or null |
BadPreCondition |
References metadone.client.grasyla2.value.ValueScriptEngine.ATTR_UPDATE, metadone.metabusiness.script.VariableContext.getVariable(), metadone.client.grasyla2.value.ValueScriptEngine.reevaluate(), metadone.metabusiness.script.VariableContext.setVariable(), and metadone.client.grasyla2.actions.GAction.VAR_EVENT.
boolean metadone.client.grasyla2.value.ValueScriptEngine.canActivateChild | ( | GrasylaEngine | ch | ) | [protected] |
Component<Value> metadone.client.grasyla2.value.ValueScriptEngine.evaluateComponent | ( | BootstrapGrasyla | grasyla | ) | throws BadPreCondition [protected] |
Evaluates the script.
Can be called multiple times.
References metadone.metabusiness.script.ScriptEvaluator.evaluate(), metadone.metabusiness.script.ScriptEvaluator.ScriptResult.getException(), metadone.metabusiness.script.ScriptEvaluator.ScriptResult.getObject(), metadone.metabusiness.script.ScriptEvaluator.ScriptResult.isException(), and metadone.metabusiness.events.Notification.warn().
final void metadone.client.grasyla2.value.ValueScriptEngine.reevaluate | ( | ) | throws BadPreCondition |
Reevaluates the script an update the component with the result.
BadPreCondition |
Referenced by metadone.client.grasyla2.value.ValueScriptEngine.ValueScriptEngine().
final String metadone.client.grasyla2.value.ValueScriptEngine.ATTR_UPDATE = "updateOn" [static, private] |