# 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<K,V> (implements bdi4jade.belief.Belief<K,V>)
      - bdi4jade.belief.AbstractBeliefSet<K,V> (implements bdi4jade.belief.BeliefSet<K,V>)
        - bdi4jade.belief.TransientBeliefSet<K,V>
      - bdi4jade.belief.DerivedBelief<K,V>
        - bdi4jade.belief.DerivedPredicate<K> (implements bdi4jade.belief.Predicate<K>)
      - bdi4jade.belief.PersistentBelief<K,V>
      - bdi4jade.belief.TransientBelief<K,V>
        - bdi4jade.belief.TransientPredicate<K> (implements bdi4jade.belief.Predicate<K>)

## Interface Hierarchy

- java.lang.Cloneable
  - bdi4jade.belief.Belief<K,V> (also extends jade.content.Concept, jade.content.ContentElement, bdi4jade.core.MetadataElement, java.io.Serializable)
    - bdi4jade.belief.BeliefSet<K,V>
    - bdi4jade.belief.Predicate<K>
- bdi4jade.core.MetadataElement
  - bdi4jade.belief.Belief<K,V> (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, java.io.Serializable)
    - bdi4jade.belief.BeliefSet<K,V>
    - bdi4jade.belief.Predicate<K>
- java.io.Serializable
  - bdi4jade.belief.Belief<K,V> (also extends java.lang.Cloneable, jade.content.Concept, jade.content.ContentElement, bdi4jade.core.MetadataElement)
    - bdi4jade.belief.BeliefSet<K,V>
    - bdi4jade.belief.Predicate<K>
  - jade.util.leap.Serializable
    - jade.content.ContentElement
      - bdi4jade.belief.Belief<K,V> (also extends java.lang.Cloneable, jade.content.Concept, bdi4jade.core.MetadataElement, java.io.Serializable)
        - bdi4jade.belief.BeliefSet<K,V>
        - bdi4jade.belief.Predicate<K>
    - jade.content.Term
      - jade.content.Concept
        - bdi4jade.belief.Belief<K,V> (also extends java.lang.Cloneable, jade.content.ContentElement, bdi4jade.core.MetadataElement, java.io.Serializable)
          - bdi4jade.belief.BeliefSet<K,V>
          - bdi4jade.belief.Predicate<K>