# Package madkit.action

Contains enumerations useful for (1) interacting with agents and (2) building customized GUI.

See: Description

- Class Summary
  Class | Description
  --- | ---
  ActionInfo | This class encapsulates action information which could be used to easily create a new `MDKAbstractAction`.
  GlobalAction | Global actions that can be triggered from anywhere during execution.
  MDKAbstractAction | This class provides an easy way of building new actions (`Action`) initialized with `ActionInfo` objects.

- Enum Summary
  Enum | Description
  --- | ---
  AgentAction | Enum representing agent actions
  GUIManagerAction | Enum representing operations which could be done by the default GUI manager of MaDKit.
  KernelAction | Enum representing kernel actions.
  SchedulingAction | Enum representing operations which could be done by a `Scheduler` agent.

## Package madkit.action Description

Contains enumerations useful for (1) interacting with agents and (2) building customized GUI. Especially, GUI building could be easily done by getting MaDKit standardized `Action`.

Since:
  MaDKit 5.0.0.14
Version:
  1.0
Author:
  Fabien Michel

Fabien Michel, Olivier Gutknecht, Jacques Ferber - February 12 2016