## Uses of Class
bdi4jade.core.BDIAgent

- Packages that use BDIAgent
  Package | Description
  --- | ---
  bdi4jade.core |
  bdi4jade.message | This package contains interfaces and classes that allows processing messages received by BDI agents and creating goals to process them.

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

    Fields in bdi4jade.core declared as BDIAgent
    Modifier and Type | Field and Description
    --- | ---
    `protected BDIAgent` | Capability.`myAgent`

    Methods in bdi4jade.core that return BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `BDIAgent` | Intention.`getMyAgent()`
    `BDIAgent` | Capability.`getMyAgent()`

    Methods in bdi4jade.core with parameters of type BDIAgent
    Modifier and Type | Method and Description
    --- | ---
    `void` | Capability.`setMyAgent(BDIAgent myAgent)`

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

  - ### Uses of BDIAgent in bdi4jade.message

    Constructors in bdi4jade.message with parameters of type BDIAgent
    Constructor and Description
    `BDIAgentMsgReceiver(BDIAgent agent)` Initializes this message receiver, which is associated with a BDI agent.