MetaDone
|
Public Member Functions | |
AbstractUpdaterEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition | |
Protected Member Functions | |
Component<?extends Value > | evaluateComponent (BootstrapGrasyla grasyla) throws BadPreCondition |
void | activate () |
boolean | abortEvaluate () |
abstract Object | updateValue (MutableValue mutator) |
An abstract engine for updating values.
none
Evaluated as MutableValue and then updated using the value produced by updateValue(MutableValue).
metadone.client.grasyla2.value.AbstractUpdaterEngine.AbstractUpdaterEngine | ( | GrasylaContext | context, |
ConcreteObject | expression, | ||
Engine | parent | ||
) | throws BadPreCondition |
Initializes this engine.
context | The context |
expression | The expression |
parent | The parent or null |
BadPreCondition |
boolean metadone.client.grasyla2.value.AbstractUpdaterEngine.abortEvaluate | ( | ) | [protected] |
Tests whether the update should be aborted.
true
if the update should be aborted Reimplemented in metadone.client.grasyla2.value.UpdaterEngine.
Referenced by metadone.client.grasyla2.value.SetEngine.evaluateComponent(), and metadone.client.grasyla2.value.AbstractUpdaterEngine.evaluateComponent().
void metadone.client.grasyla2.value.AbstractUpdaterEngine.activate | ( | ) | [protected] |
Component<? extends Value> metadone.client.grasyla2.value.AbstractUpdaterEngine.evaluateComponent | ( | BootstrapGrasyla | grasyla | ) | throws BadPreCondition [protected] |
abstract Object metadone.client.grasyla2.value.AbstractUpdaterEngine.updateValue | ( | MutableValue | mutator | ) | [protected, pure virtual] |
Creates a new values for the mutator.
This method does not change the value of the mutator, it just returns the value that should be set.
mutator | The mutator |
Implemented in metadone.client.grasyla2.value.SetEngine, metadone.client.grasyla2.value.UpdaterEngine, and metadone.client.grasyla2.value.UpdaterToggleEngine.
Referenced by metadone.client.grasyla2.value.AbstractUpdaterEngine.evaluateComponent().