# Uses of Package
madkit.message

- Packages that use madkit.message
  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.
  madkit.message.hook | Contains message classes useful for monitoring MaDKit kernel events.

- Classes in madkit.message used by madkit.kernel
  Class and Description
  EnumMessage This parameterizable class could be used to build a message tagged with an enumeration and conveying any java objects using an array of Object.
  MessageFilter Instances of classes that implement this interface are used to filter messages when consulting the mailbox.

- Classes in madkit.message used by madkit.message
  Class and Description
  ACLMessage This class describes an ACL message.
  ActMessage This class describes a generic speech act message.
  EnumMessage This parameterizable class could be used to build a message tagged with an enumeration and conveying any java objects using an array of Object.
  MessageFilter Instances of classes that implement this interface are used to filter messages when consulting the mailbox.
  ObjectMessage This parameterizable class could be used to convey any Java Object between MaDKit agents.

- Classes in madkit.message used by madkit.message.hook
  Class and Description
  ObjectMessage This parameterizable class could be used to convey any Java Object between MaDKit agents.

Fabien Michel, Olivier Gutknecht, Jacques Ferber - February 17 2020