# Uses of Package
madkit.action

Packages that use madkit.action
Package
Description
madkit.action
Contains enumerations useful for (1) interacting with agents and (2) building customized GUI.
madkit.gui
Contains classes for Agent GUI authoring in MaDKit.
madkit.kernel
Provides classes that are fundamental to the design of MaDKit applications.
madkit.message
Contains subclasses of `Message` which could be easily reused.

- Classes in madkit.action used by madkit.action
  Class
  Description
  ActionInfo
  This class encapsulates action information which could be used to easily create a new `MDKAbstractAction`.
  AgentAction
  Enum representing agent actions
  BooleanAction
  GUIManagerAction
  Enum representing operations which could be done by the default GUI manager of MaDKit.
  KernelAction
  Enum representing kernel actions.
  LoggingAction
  Enum representing agent actions
  MDKAbstractAction
  This class provides an easy way of building new actions (`Action`) initialized with `ActionInfo` objects.
  SchedulingAction
  Enum representing operations which could be done by a `Scheduler` agent.
  UIAction
  Enum representing actions which could be used on MDK frames
- Classes in madkit.action used by madkit.gui
  Class
  Description
  BooleanAction
- Classes in madkit.action used by madkit.kernel
  Class
  Description
  BooleanAction
  KernelAction
  Enum representing kernel actions.
- Classes in madkit.action used by madkit.message
  Class
  Description
  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.