# Hierarchy For Package bdi4jade.belief

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - bdi4jade.belief.BeliefBase (implements java.io.Serializable)
  - bdi4jade.core.MetadataElementImpl (implements bdi4jade.core.MetadataElement)
    - bdi4jade.belief.AbstractBelief<T> (implements bdi4jade.belief.Belief<T>)
      - bdi4jade.belief.AbstractBeliefSet<T> (implements bdi4jade.belief.BeliefSet<T>)
        - bdi4jade.belief.TransientBeliefSet<T> (implements bdi4jade.belief.BeliefSet<T>)
      - bdi4jade.belief.PersistentBelief<T>
      - bdi4jade.belief.TransientBelief<T>

## Interface Hierarchy

- bdi4jade.core.MetadataElement
  - bdi4jade.belief.Belief<T> (also extends jade.content.Concept, java.io.Serializable)
    - bdi4jade.belief.BeliefSet<T>
- java.io.Serializable
  - bdi4jade.belief.Belief<T> (also extends jade.content.Concept, bdi4jade.core.MetadataElement)
    - bdi4jade.belief.BeliefSet<T>
  - jade.util.leap.Serializable
    - jade.content.Term
      - jade.content.Concept
        - bdi4jade.belief.Belief<T> (also extends bdi4jade.core.MetadataElement, java.io.Serializable)
          - bdi4jade.belief.BeliefSet<T>