# Uses of Enum Class
madkit.action.KernelAction

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

- ## Uses of KernelAction in madkit.action

  Methods in madkit.action that return KernelAction
  Modifier and Type
  Method
  Description
  `static KernelAction`
  KernelAction.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static KernelAction[]`
  KernelAction.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.

- ## Uses of KernelAction in madkit.kernel

  Methods in madkit.kernel with parameters of type KernelAction
  Modifier and Type
  Method
  Description
  `void`
  Madkit.`doAction(KernelAction action, Object... parameters)`
  Makes the kernel do the corresponding action.

- ## Uses of KernelAction in madkit.message

  Constructors in madkit.message with parameters of type KernelAction
  Modifier
  Constructor
  Description
  ``
  `KernelMessage(KernelAction code, Object... commandOptions)`