<!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 (1.8.0_20) on Mon Sep 22 13:06:33 BRT 2014 -->
<title>DerivedBelief</title>
<meta name="date" content="2014-09-22">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DerivedBelief";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<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/DerivedBelief.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/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/belief/DerivedBelief.html" target="_top">Frames</a></li>
<li><a href="DerivedBelief.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: </li>
<li>Nested | </li>
<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a> | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor.detail">Constr</a> | </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.belief</div>
<h2 title="Class DerivedBelief" class="title">Class DerivedBelief<K,V></h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">bdi4jade.core.MetadataElementImpl</a></li>
<li>
<ul class="inheritance">
<li><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.AbstractBelief</a><K,V></li>
<li>
<ul class="inheritance">
<li>bdi4jade.belief.DerivedBelief<K,V></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><K,V>, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable, java.lang.Cloneable</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief">DerivedPredicate</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">DerivedBelief<K,V></span>
extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a><K,V></pre>
<div class="block">This class represents a belief whose value is derived from other beliefs of a
belief base. As a belief may be part of many belief bases, a main belief base
is associated with this belief. The evaluation of the value of this belief is
performed considering the belief of the main belief base.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Ingrid Nunes</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../serialized-form.html#bdi4jade.belief.DerivedBelief">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">
<!-- -->
</a>
<h3>Fields inherited from class bdi4jade.core.<a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></h3>
<code><a href="../../bdi4jade/core/MetadataElementImpl.html#metadata">metadata</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#DerivedBelief--">DerivedBelief</a></span>()</code>
<div class="block">The default constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#DerivedBelief-K-">DerivedBelief</a></span>(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a> name)</code>
<div class="block">Creates a new derived belief.</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
<div class="block">Adds a belief base with which this belief is associated.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected abstract <a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--">evaluate</a></span>()</code>
<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
main belief base associated with this belief.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#getMainBeliefBase--">getMainBeliefBase</a></span>()</code>
<div class="block">Returns the main belief base of this belief.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#getValue--">getValue</a></span>()</code>
<div class="block">Returns the value of this belief.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
<div class="block">Removes a belief base associated with this belief.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#setMainBeliefBase-bdi4jade.belief.BeliefBase-">setMainBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> mainBeliefBase)</code>
<div class="block">Sets the main belief base of this belief.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/DerivedBelief.html#updateValue-V-">updateValue</a></span>(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a> value)</code>
<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
invalid for this belief.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.AbstractBelief">
<!-- -->
</a>
<h3>Methods inherited from class bdi4jade.belief.<a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></h3>
<code><a href="../../bdi4jade/belief/AbstractBelief.html#clone--">clone</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-K-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-V-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElementImpl">
<!-- -->
</a>
<h3>Methods inherited from class bdi4jade.core.<a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></h3>
<code><a href="../../bdi4jade/core/MetadataElementImpl.html#getMetadata--">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElementImpl.html#getMetadata-java.lang.Object-">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElementImpl.html#hasMetadata-java.lang.Object-">hasMetadata</a>, <a href="../../bdi4jade/core/MetadataElementImpl.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata</a>, <a href="../../bdi4jade/core/MetadataElementImpl.html#removeMetadata-java.lang.Object-">removeMetadata</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.Object</h3>
<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.MetadataElement">
<!-- -->
</a>
<h3>Methods inherited from interface bdi4jade.core.<a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></h3>
<code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">getMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">hasMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata</a>, <a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">removeMetadata</a></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="DerivedBelief--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DerivedBelief</h4>
<pre>public DerivedBelief()</pre>
<div class="block">The default constructor. It should be only used if persistence frameworks
are used.</div>
</li>
</ul>
<a name="DerivedBelief-java.lang.Object-">
<!-- -->
</a><a name="DerivedBelief-K-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DerivedBelief</h4>
<pre>public DerivedBelief(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a> name)</pre>
<div class="block">Creates a new derived belief. The value of this belief cannot be set as
it is derived from other values of a belief base.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the belief name.</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="addBeliefBase-bdi4jade.belief.BeliefBase-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addBeliefBase</h4>
<pre>public void addBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</pre>
<div class="block">Adds a belief base with which this belief is associated. If the main
belief base of this belief is null, it sets the given belief base as the
main belief base of this belief.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../bdi4jade/belief/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></code> in interface <code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></code> in class <code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a><<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>beliefBase</code> - the belief base to be added.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-"><code>AbstractBelief.addBeliefBase(bdi4jade.belief.BeliefBase)</code></a></dd>
</dl>
</li>
</ul>
<a name="evaluate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evaluate</h4>
<pre>protected abstract <a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a> evaluate()</pre>
<div class="block">Evaluates the value of this belief, which is derived from beliefs of the
main belief base associated with this belief.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value of this belief.</dd>
</dl>
</li>
</ul>
<a name="getMainBeliefBase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMainBeliefBase</h4>
<pre>public <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getMainBeliefBase()</pre>
<div class="block">Returns the main belief base of this belief.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the main belief base.</dd>
</dl>
</li>
</ul>
<a name="getValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValue</h4>
<pre>public <a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a> getValue()</pre>
<div class="block">Returns the value of this belief. If the main belief base is null, it
returns null. Otherwise, the method <a href="../../bdi4jade/belief/DerivedBelief.html#evaluate--"><code>evaluate()</code></a> is invoked.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value of this belief.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../bdi4jade/belief/Belief.html#getValue--"><code>Belief.getValue()</code></a></dd>
</dl>
</li>
</ul>
<a name="removeBeliefBase-bdi4jade.belief.BeliefBase-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeBeliefBase</h4>
<pre>public void removeBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</pre>
<div class="block">Removes a belief base associated with this belief. If the belief base was
the main belief base of this belief, this method sets a random belief
base from the belief bases associated with this belief as the main belief
base. If the removed belief base was the last belief base associated with
this belief, the main belief base is set to null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></code> in interface <code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></code> in class <code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a><<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>beliefBase</code> - the belief base to be removed.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-"><code>AbstractBelief.removeBeliefBase(bdi4jade.belief.BeliefBase)</code></a></dd>
</dl>
</li>
</ul>
<a name="setMainBeliefBase-bdi4jade.belief.BeliefBase-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMainBeliefBase</h4>
<pre>public void setMainBeliefBase(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> mainBeliefBase)</pre>
<div class="block">Sets the main belief base of this belief. This method does not verify if
the main belief base is one of the belief bases associated with this
belief.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>mainBeliefBase</code> - the main belief base to set.</dd>
</dl>
</li>
</ul>
<a name="updateValue-java.lang.Object-">
<!-- -->
</a><a name="updateValue-V-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>updateValue</h4>
<pre>protected void updateValue(<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a> value)</pre>
<div class="block">This method throws a <code>NullPointerException</code>, as this operation is
invalid for this belief. The value of this belief cannot be set as it is
derived from other beliefs.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-V-">updateValue</a></code> in class <code><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a><<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">K</a>,<a href="../../bdi4jade/belief/DerivedBelief.html" title="type parameter in DerivedBelief">V</a>></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - the value to set.</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>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<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/DerivedBelief.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/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../bdi4jade/belief/DerivedPredicate.html" title="class in bdi4jade.belief"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?bdi4jade/belief/DerivedBelief.html" target="_top">Frames</a></li>
<li><a href="DerivedBelief.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: </li>
<li>Nested | </li>
<li><a href="#fields.inherited.from.class.bdi4jade.core.MetadataElementImpl">Field</a> | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li>Field | </li>
<li><a href="#constructor.detail">Constr</a> | </li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>