BeliefBase.html

575 lines | 23.719 kB Blame History Raw Download
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_25) on Thu Jan 09 01:28:38 BRST 2014 -->
<title>BeliefBase</title>
<meta name="date" content="2014-01-09">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="BeliefBase";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/BeliefBase.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core"><span class="strong">Prev Class</span></a></li>
<li><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/core/BeliefBase.html" target="_top">Frames</a></li>
<li><a href="BeliefBase.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">bdi4jade.core</div>
<h2 title="Class BeliefBase" class="title">Class BeliefBase</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>bdi4jade.core.BeliefBase</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">BeliefBase</span>
extends java.lang.Object
implements java.io.Serializable</pre>
<div class="block">This class represents a belief base of a capability. It aggregates its
 knowledge.</div>
<dl><dt><span class="strong">Author:</span></dt>
  <dd>ingrid</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../serialized-form.html#bdi4jade.core.BeliefBase">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#BeliefBase()">BeliefBase</a></strong>()</code>
<div class="block">Creates a belief base.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#BeliefBase(java.util.Set)">BeliefBase</a></strong>(java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&gt;&nbsp;beliefs)</code>
<div class="block">Creates a belief base associated with a capability and adds the beliefs
 in the provided belief set.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#addBelief(bdi4jade.belief.Belief)">addBelief</a></strong>(<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&nbsp;belief)</code>
<div class="block">Adds a belief to the belief base.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#addBeliefListener(bdi4jade.event.BeliefListener)">addBeliefListener</a></strong>(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</code>
<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#addOrUpdateBelief(bdi4jade.belief.Belief)">addOrUpdateBelief</a></strong>(<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&nbsp;belief)</code>
<div class="block">Adds a belief to the belief base.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#getAllBeliefs()">getAllBeliefs</a></strong>()</code>
<div class="block">Gets all beliefs of this belief base and the belief bases of the parents
 of the capability that this belief base belongs to.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#getBelief(java.lang.String)">getBelief</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Retrieves a belief from the belief base.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#getBeliefListeners()">getBeliefListeners</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#getBeliefs()">getBeliefs</a></strong>()</code>
<div class="block">Gets all beliefs of this belief base.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Object&gt;</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#getBeliefValues()">getBeliefValues</a></strong>()</code>
<div class="block">Return a list of all belief values from this belief base.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#getCapability()">getCapability</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#hasBelief(java.lang.String)">hasBelief</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Checks if a belief is part of the belief base.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#removeBelief(java.lang.String)">removeBelief</a></strong>(java.lang.String&nbsp;name)</code>
<div class="block">Removes a belief from the belief base.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#removeBeliefListener(bdi4jade.event.BeliefListener)">removeBeliefListener</a></strong>(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</code>
<div class="block">Removes a belief listener.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#reviewBeliefs()">reviewBeliefs</a></strong>()</code>
<div class="block">This method is an empty place holder for subclasses.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#setCapability(bdi4jade.core.Capability)">setCapability</a></strong>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</code>
<div class="block">Sets the capability of this belief base.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#size()">size</a></strong>()</code>
<div class="block">Gets the size of this belief base (the number of beliefs).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#toString()">toString</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../bdi4jade/core/BeliefBase.html#updateBelief(java.lang.String, java.lang.Object)">updateBelief</a></strong>(java.lang.String&nbsp;name,
            java.lang.Object&nbsp;value)</code>
<div class="block">Update the value of a belief in the belief base.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="BeliefBase()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BeliefBase</h4>
<pre>public&nbsp;BeliefBase()</pre>
<div class="block">Creates a belief base.</div>
</li>
</ul>
<a name="BeliefBase(java.util.Set)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>BeliefBase</h4>
<pre>public&nbsp;BeliefBase(java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&gt;&nbsp;beliefs)</pre>
<div class="block">Creates a belief base associated with a capability and adds the beliefs
 in the provided belief set.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>beliefs</code> - the initial beliefs</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="addBelief(bdi4jade.belief.Belief)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addBelief</h4>
<pre>public&nbsp;void&nbsp;addBelief(<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&nbsp;belief)</pre>
<div class="block">Adds a belief to the belief base.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>belief</code> - the belief to be added.</dd></dl>
</li>
</ul>
<a name="addBeliefListener(bdi4jade.event.BeliefListener)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addBeliefListener</h4>
<pre>public&nbsp;void&nbsp;addBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</pre>
<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>beliefListener</code> - the listener to be added.</dd></dl>
</li>
</ul>
<a name="addOrUpdateBelief(bdi4jade.belief.Belief)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addOrUpdateBelief</h4>
<pre>public&nbsp;void&nbsp;addOrUpdateBelief(<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&nbsp;belief)</pre>
<div class="block">Adds a belief to the belief base. It overrides a belief, if it already
 exists.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>belief</code> - the belief to be added or updated.</dd></dl>
</li>
</ul>
<a name="getAllBeliefs()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllBeliefs</h4>
<pre>public&nbsp;java.util.Collection&lt;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&gt;&nbsp;getAllBeliefs()</pre>
<div class="block">Gets all beliefs of this belief base and the belief bases of the parents
 of the capability that this belief base belongs to.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the beliefs</dd></dl>
</li>
</ul>
<a name="getBelief(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBelief</h4>
<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&nbsp;getBelief(java.lang.String&nbsp;name)</pre>
<div class="block">Retrieves a belief from the belief base. If this belief does not contain
 it and this belief base is from a capability, it checks the common belief
 based of the agent, and returns it if it exists.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the belief to be retrieved.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the belief. Null if no belief is found.</dd></dl>
</li>
</ul>
<a name="getBeliefListeners()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBeliefListeners</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&gt;&nbsp;getBeliefListeners()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the beliefListeners</dd></dl>
</li>
</ul>
<a name="getBeliefs()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBeliefs</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&gt;&nbsp;getBeliefs()</pre>
<div class="block">Gets all beliefs of this belief base.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the beliefs</dd></dl>
</li>
</ul>
<a name="getBeliefValues()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBeliefValues</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Object&gt;&nbsp;getBeliefValues()</pre>
<div class="block">Return a list of all belief values from this belief base.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the beliefValues</dd></dl>
</li>
</ul>
<a name="getCapability()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCapability</h4>
<pre>public&nbsp;<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;getCapability()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the capability</dd></dl>
</li>
</ul>
<a name="hasBelief(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasBelief</h4>
<pre>public&nbsp;boolean&nbsp;hasBelief(java.lang.String&nbsp;name)</pre>
<div class="block">Checks if a belief is part of the belief base.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the belief to be checked</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if the belief base contains the belief.</dd></dl>
</li>
</ul>
<a name="removeBelief(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeBelief</h4>
<pre>public&nbsp;<a href="../../bdi4jade/belief/Belief.html" title="class in bdi4jade.belief">Belief</a>&lt;?&gt;&nbsp;removeBelief(java.lang.String&nbsp;name)</pre>
<div class="block">Removes a belief from the belief base.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the name of the belief to be removed.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the belief was removed, null if it is not part of the belief
         base.</dd></dl>
</li>
</ul>
<a name="removeBeliefListener(bdi4jade.event.BeliefListener)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeBeliefListener</h4>
<pre>public&nbsp;void&nbsp;removeBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>&nbsp;beliefListener)</pre>
<div class="block">Removes a belief listener.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>beliefListener</code> - the listener to be removed.</dd></dl>
</li>
</ul>
<a name="reviewBeliefs()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reviewBeliefs</h4>
<pre>public&nbsp;void&nbsp;reviewBeliefs()</pre>
<div class="block">This method is an empty place holder for subclasses. It may be invoked to
 review beliefs from this belief base.</div>
</li>
</ul>
<a name="setCapability(bdi4jade.core.Capability)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCapability</h4>
<pre>public&nbsp;void&nbsp;setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>&nbsp;capability)</pre>
<div class="block">Sets the capability of this belief base. If the capability was already
 set, it throws a <code>RuntimeException</code>. After setting the capability,
 the <a href="../../bdi4jade/core/BeliefBase.html#init()"><code>init()</code></a> method is invoked.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>capability</code> - the capability to set</dd></dl>
</li>
</ul>
<a name="size()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre>public&nbsp;int&nbsp;size()</pre>
<div class="block">Gets the size of this belief base (the number of beliefs).</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the size of this belief base.</dd></dl>
</li>
</ul>
<a name="toString()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
<dt><span class="strong">See Also:</span></dt><dd><code>Object.toString()</code></dd></dl>
</li>
</ul>
<a name="updateBelief(java.lang.String, java.lang.Object)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>updateBelief</h4>
<pre>public&nbsp;boolean&nbsp;updateBelief(java.lang.String&nbsp;name,
                   java.lang.Object&nbsp;value)</pre>
<div class="block">Update the value of a belief in the belief base. In case the belief is
 not present in the belief base, nothing is performed and the method
 returns false. If the type of the new value being provided, it is still
 going to subscribe the previous value.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>name</code> - the belief to be updated.</dd><dd><code>value</code> - the new value to the belief.</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if the belief was update.</dd></dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/BeliefBase.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core"><span class="strong">Prev Class</span></a></li>
<li><a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/core/BeliefBase.html" target="_top">Frames</a></li>
<li><a href="BeliefBase.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>