MetaDone
|
Public Member Functions | |
GAction (GrasylaEngine engine, String name) | |
final String | getActionName () |
boolean | fire (UserEvent event) |
boolean | cancel (UserEvent event) |
Static Public Attributes | |
static final String | VAR_EVENT = "event" |
Package Functions | |
void | setOnlyThis (boolean b) |
Private Member Functions | |
GrasylaEngine | getEngine (UserEvent event) |
GrasylaContext | getContext (GrasylaEngine engine, UserEvent event) |
String | execute (GrasylaEngine engine, GrasylaContext context, ConcreteObject next) throws BadPreCondition, ScriptException |
Private Attributes | |
final String | name |
final WeakReference < GrasylaEngine > | engine |
boolean | onlyThis |
Static Private Attributes | |
static final Logger | logger = Logger.getLogger(GAction.class) |
A Grasyla action.
metadone.client.grasyla2.actions.GAction.GAction | ( | GrasylaEngine | engine, |
String | name | ||
) |
Initializes this action.
engine | The engine |
name | The name of the action |
References metadone.client.grasyla2.actions.GAction.engine, and metadone.client.grasyla2.actions.GAction.name.
boolean metadone.client.grasyla2.actions.GAction.cancel | ( | UserEvent | event | ) |
Checks for cancelling the event.
event | The event |
true
if the event should be cancelled References metadone.client.grasyla2.actions.GAction.engine, metadone.client.grasyla2.actions.GAction.execute(), metadone.client.grasyla2.GrasylaEngine.getAttributes(), metadone.client.grasyla2.actions.GAction.getContext(), metadone.client.grasyla2.actions.GAction.getEngine(), and metadone.client.grasyla2.actions.GAction.logger.
String metadone.client.grasyla2.actions.GAction.execute | ( | GrasylaEngine | engine, |
GrasylaContext | context, | ||
ConcreteObject | next | ||
) | throws BadPreCondition, ScriptException [private] |
References metadone.client.grasyla2.GrasylaEngine.buildComponent(), metadone.util.Objects.cast(), metadone.client.grasyla2.GrasylaEngine.dispose(), metadone.client.grasyla2.actions.GAction.engine, and metadone.metabusiness.events.Notification.error().
Referenced by metadone.client.grasyla2.actions.GAction.cancel(), and metadone.client.grasyla2.actions.GAction.fire().
boolean metadone.client.grasyla2.actions.GAction.fire | ( | UserEvent | event | ) |
Fires the action for some concrete object.
event | The event |
Implements metadone.client.grasyla2.actions.MetaAction.
References metadone.client.grasyla2.actions.GAction.engine, metadone.client.grasyla2.actions.GAction.execute(), metadone.client.grasyla2.GrasylaEngine.getContainedExpressions(), metadone.client.grasyla2.actions.GAction.getContext(), metadone.client.grasyla2.actions.GAction.getEngine(), and metadone.client.grasyla2.actions.GAction.logger.
final String metadone.client.grasyla2.actions.GAction.getActionName | ( | ) |
Gets the name of the action.
References metadone.client.grasyla2.actions.GAction.name.
GrasylaContext metadone.client.grasyla2.actions.GAction.getContext | ( | GrasylaEngine | engine, |
UserEvent | event | ||
) | [private] |
GrasylaEngine metadone.client.grasyla2.actions.GAction.getEngine | ( | UserEvent | event | ) | [private] |
References metadone.client.grasyla2.actions.GAction.engine, metadone.client.grasyla2.actions.UserEvent.getEngine(), metadone.client.grasyla2.GrasylaEngine.getParent(), and metadone.client.grasyla2.actions.GAction.onlyThis.
Referenced by metadone.client.grasyla2.actions.GAction.cancel(), and metadone.client.grasyla2.actions.GAction.fire().
void metadone.client.grasyla2.actions.GAction.setOnlyThis | ( | boolean | b | ) | [package] |
Sets a property telling that only the linked engine can be used.
b | The new value |
References metadone.client.grasyla2.actions.GAction.onlyThis.
final WeakReference<GrasylaEngine> metadone.client.grasyla2.actions.GAction.engine [private] |
final Logger metadone.client.grasyla2.actions.GAction.logger = Logger.getLogger(GAction.class) [static, private] |
final String metadone.client.grasyla2.actions.GAction.name [private] |
boolean metadone.client.grasyla2.actions.GAction.onlyThis [private] |
final String metadone.client.grasyla2.actions.GAction.VAR_EVENT = "event" [static] |
The name of the event variable.
Referenced by metadone.client.grasyla2.value.UpdaterEngine.abortEvaluate(), metadone.client.grasyla2.swing.JMenuValueAdaptor.adapt(), metadone.client.grasyla2.actions.GrasylaActionEngine.ActionContext.getVariable(), metadone.client.grasyla2.actions.GrasylaActionEngine.ActionContext.getVariableContext(), metadone.client.grasyla2.actions.GrasylaActionEngine.ActionContext.initScriptEvaluatorGlobal(), metadone.client.grasyla2.actions.GrasylaActionEngine.ActionContext.setVariable(), metadone.client.grasyla2.value.UpdaterEngine.updateValue(), and metadone.client.grasyla2.value.ValueScriptEngine.ValueScriptEngine().