## Uses of Class
bdi4jade.belief.BeliefBase

- Packages that use BeliefBase
  Package | Description
  --- | ---
  bdi4jade.belief | This package contains interfaces and classes that allows representation of beliefs of an agent, which are stored in belief bases, part of agent capabilities.
  bdi4jade.core |
  bdi4jade.goal | This package contains interfaces and classes that allows representation of goals and softgoals of an agent.
  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 BeliefBase in bdi4jade.belief

    Methods in bdi4jade.belief that return types with arguments of type BeliefBase
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<BeliefBase>` | Belief.`getBeliefBases()` Returns the belief bases with which this belief is associated.
    `java.util.Set<BeliefBase>` | AbstractBelief.`getBeliefBases()`

    Methods in bdi4jade.belief with parameters of type BeliefBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | Belief.`addBeliefBase(BeliefBase beliefBase)` Adds a belief base that contains this belief.
    `void` | AbstractBelief.`addBeliefBase(BeliefBase beliefBase)`
    `void` | Belief.`removeBeliefBase(BeliefBase beliefBase)` Removes a belief base that does not contain this belief anymore.
    `void` | AbstractBelief.`removeBeliefBase(BeliefBase beliefBases)`

  - ### Uses of BeliefBase in bdi4jade.core

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

    Methods in bdi4jade.core that return BeliefBase
    Modifier and Type | Method and Description
    --- | ---
    `BeliefBase` | Capability.`getBeliefBase()`

  - ### Uses of BeliefBase in bdi4jade.goal

    Methods in bdi4jade.goal with parameters of type BeliefBase
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | BeliefValueGoal.`isAchieved(BeliefBase beliefBase)` Checks whether this goal is achieved by verifying if the provided belief has the value specified in this goal.
    `boolean` | BeliefSetValueGoal.`isAchieved(BeliefBase beliefBase)` Checks whether this goal is achieved by verifying if the provided belief set contains the value specified in this goal.
    `boolean` | BeliefGoal.`isAchieved(BeliefBase beliefBase)` Checks whether this goal is achieved by verifying if the provided belief base contains the belief of this goal.

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

    Methods in bdi4jade.plan.planbody that return BeliefBase
    Modifier and Type | Method and Description
    --- | ---
    `BeliefBase` | SequentialActionPlanBody.`getBeliefBase()`
    `BeliefBase` | PlanBody.`getBeliefBase()` Returns the belief base of the capability associated with the plan of this plan body.
    `BeliefBase` | ParallelActionPlanBody.`getBeliefBase()`
    `BeliefBase` | FSMPlanBody.`getBeliefBase()`
    `BeliefBase` | AbstractPlanBody.`getBeliefBase()`