## Uses of Class
bdi4jade.belief.AbstractBelief

- Packages that use AbstractBelief
  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.extension.planselection.utilitybased |

- - ### Uses of AbstractBelief in bdi4jade.belief

    Subclasses of AbstractBelief in bdi4jade.belief
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBeliefSet<T>` This is an abstract class that implements the `BeliefSet` interface, and extends the `AbstractBeliefSet` class, parameterizing it with a parameterized `Set`.
    `class` | `PersistentBelief<T>` This class extends the `Belief` and represents a persistent belief, which is persisted in a permanent memory.
    `class` | `TransientBelief<T>` This class extends the `AbstractBelief` class and represents a transient belief, which is not persisted in a permanent memory.
    `class` | `TransientBeliefSet<T>` This class extends the `AbstractBeliefSet` class and implements `BeliefSet` interface, representing a transient belief set, which is not persisted in a permanent memory.

  - ### Uses of AbstractBelief in bdi4jade.extension.planselection.utilitybased

    Subclasses of AbstractBelief in bdi4jade.extension.planselection.utilitybased
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SoftgoalPreferences` This is an agent transient belief (@see `TransientBelief`) that stores the preferences for softgoals.