## Uses of Class
bdi4jade.util.MetadataElement

- Packages that use MetadataElement
  Package | Description
  --- | ---
  bdi4jade.belief |
  bdi4jade.plan |
  bdi4jade.preference |
  bdi4jade.util.plan |

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

    Subclasses of MetadataElement in bdi4jade.belief
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Belief<T>` Represents a belief of the belief base.
    `class` | `BeliefSet<T>` This class represents a belief that has a set of values associated with it.
    `class` | `PersistentBelief<T>`
    `class` | `TransientBelief<T>` This class extends the `Belief` and represents a transient belief, which is not persisted in a permanent memory.
    `class` | `TransientBeliefSet<T>` This class extends the `BeliefSet` and represents a transient belief set, which is not persisted in a permanent memory.

  - ### Uses of MetadataElement in bdi4jade.plan

    Subclasses of MetadataElement in bdi4jade.plan
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Plan` This class represents the plan abstraction.

  - ### Uses of MetadataElement in bdi4jade.preference

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

  - ### Uses of MetadataElement in bdi4jade.util.plan

    Subclasses of MetadataElement in bdi4jade.util.plan
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SimplePlan` This class represents a plan whose plan body is a class that can be instantiated by invoking the @likn `Class.newInstance()` method.