## Uses of Class
bdi4jade.core.AbstractBDIAgent

- Packages that use AbstractBDIAgent
  Package | Description
  --- | ---
  bdi4jade.core | This package contains the key classes of BDI4JADE.

- - ### Uses of AbstractBDIAgent in bdi4jade.core

    Subclasses of AbstractBDIAgent in bdi4jade.core
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultipleCapabilityAgent` This class is a BDIAgent that has multiple aggregated capabilities.
    `class` | `SingleCapabilityAgent` This class is a BDIAgent that has a single capability.

    Methods in bdi4jade.core that return AbstractBDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `AbstractBDIAgent` | Intention.`getMyAgent()` Returns the agent associated with this intention.

    Constructors in bdi4jade.core with parameters of type AbstractBDIAgent
    Constructor and Description
    `Intention(Goal goal, AbstractBDIAgent bdiAgent)` Creates a new intention.
    `Intention(Goal goal, AbstractBDIAgent bdiAgent, Capability dispatcher)` Creates a new intention.