In the previous section Understanding Action Paradigm we have described the main purpose of this Action Based Architecture handled by the visualizer and the diagrammer. In This section we will try to discuss the different status values that can be taken by a registered action.
Action.ACTIVATED: An activated action is an action that can be executed. Many actions can be activated at the same time, but when an
Action.EXCLUSIVEaction is activated, the others will be set to Action.HIBERNATED status;
Action.DEACTIVATED: A deactivated action is a registered action that can not be executed;
Action.UNREGISTERED: Once an action is unregistered, it will not be considered by the visualizer;
Action.HIBERNATED: This status is got by all previously activated actions when an exclusive action is activated. Once an Exclusive action is activated, the other ones will be set to Deactivated status.