## Uses of Class
madkit.message.EnumMessage

- Packages that use EnumMessage
  Package | Description
  --- | ---
  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 EnumMessage in madkit.kernel

    Methods in madkit.kernel with parameters of type EnumMessage
    Modifier and Type | Method and Description
    --- | ---
    `<E extends Enum<E>> void` | AbstractAgent.`proceedEnumMessage(EnumMessage<E> message)` Proceeds an `EnumMessage` so that if it is correctly built, the agent will trigger its corresponding behavior using the parameters of the message.

  - ### Uses of EnumMessage in madkit.message

    Subclasses of EnumMessage in madkit.message
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GUIMessage` Message type that could be used to ask the gui manager to do something
    `class` | `KernelMessage` The brand new version of KernelMessage.
    `class` | `SchedulingMessage` This message class could be used to interact with a Scheduler agent.

Fabien Michel, Olivier Gutknecht, Jacques Ferber