## Uses of Class
bdi4jade.core.Intention

- Packages that use Intention
  Package | Description
  --- | ---
  bdi4jade.core | This package contains the key classes of BDI4JADE.
  bdi4jade.plan.planbody | This package contains interfaces and classes that allows representation of plan body, which is an executable piece of code that is instantiated and executed to achieve goals.

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

    Methods in bdi4jade.core that return types with arguments of type Intention
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<Intention>` | BDIAgent.`getIntentions()` Returns all agent intentions, which are goals that this agent is committed to achieve.
    `java.util.Set<Intention>` | AbstractBDIAgent.`getIntentions()`

  - ### Uses of Intention in bdi4jade.plan.planbody

    Methods in bdi4jade.plan.planbody with parameters of type Intention
    Modifier and Type | Method and Description
    --- | ---
    `void` | SequentialActionPlanBody.`init(Plan plan, Intention intention)`
    `void` | PlanBody.`init(Plan plan, Intention intention)` Initializes this plan body.
    `void` | ParallelActionPlanBody.`init(Plan plan, Intention intention)`
    `void` | FSMPlanBody.`init(Plan plan, Intention intention)`
    `void` | AbstractPlanBody.`init(Plan plan, Intention intention)` Initializes this plan body.