bdi4jade
Changes
bdi-jade/doc/bdi4jade/annotation/Belief.html 167(+167 -0)
bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html 124(+124 -0)
bdi-jade/doc/bdi4jade/annotation/GoalOwner.html 275(+275 -0)
bdi-jade/doc/bdi4jade/annotation/Plan.html 167(+167 -0)
bdi-jade/doc/bdi4jade/belief/AbstractBelief.html 650(+650 -0)
bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html 497(+497 -0)
bdi-jade/doc/bdi4jade/belief/BeliefBase.html 698(+698 -0)
bdi-jade/doc/bdi4jade/core/MetadataElement.html 327(+327 -0)
bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html 424(+424 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html 124(+124 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html 124(+124 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html 124(+124 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html 172(+172 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html 124(+124 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedBDIAgent.html 162(+162 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html 124(+124 -0)
bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html 318(+318 -0)
bdi-jade/doc/bdi4jade/goal/BeliefGoal.html 352(+352 -0)
bdi-jade/doc/bdi4jade/goal/BeliefSetValueGoal.html 366(+366 -0)
bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html 378(+378 -0)
bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html 179(+179 -0)
bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html 275(+275 -0)
bdi-jade/doc/bdi4jade/goal/CompositeGoal.html 495(+495 -0)
bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html 448(+448 -0)
bdi-jade/doc/bdi4jade/goal/ParallelGoal.html 356(+356 -0)
bdi-jade/doc/bdi4jade/goal/SequentialGoal.html 356(+356 -0)
bdi-jade/doc/bdi4jade/goal/Softgoal.html 183(+183 -0)
bdi-jade/doc/bdi4jade/plan/AbstractPlan.html 782(+782 -0)
bdi-jade/doc/bdi4jade/plan/AbstractPlanBody.html 771(+771 -0)
bdi-jade/doc/bdi4jade/plan/BeliefGoalPlan.html 477(+477 -0)
bdi-jade/doc/bdi4jade/plan/BeliefValueGoalPlan.html 408(+408 -0)
bdi-jade/doc/bdi4jade/plan/class-use/SimplePlan.html 124(+124 -0)
bdi-jade/doc/bdi4jade/plan/FSMPlanBody.html 785(+785 -0)
bdi-jade/doc/bdi4jade/plan/GoalTemplate.html 488(+488 -0)
bdi-jade/doc/bdi4jade/plan/Plan.EndState.html 350(+350 -0)
bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html 785(+785 -0)
bdi-jade/doc/bdi4jade/plan/planbody/package-use.html 221(+221 -0)
bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html 665(+665 -0)
bdi-jade/doc/bdi4jade/plan/PlanLibrary.html 491(+491 -0)
bdi-jade/doc/bdi4jade/plan/SimplePlan.html 636(+636 -0)
bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlan.html 477(+477 -0)
bdi-jade/doc/bdi4jade/util/ReflectionUtils.html 350(+350 -0)
bdi-jade/doc/index-files/index-19.html 167(+167 -0)
bdi-jade/doc/index-files/index-20.html 129(+129 -0)
bdi-jade/doc/script.js 30(+30 -0)
bdi-jade/src/bdi4jade/annotation/Belief.java 31(+31 -0)
bdi-jade/src/bdi4jade/annotation/Plan.java 32(+32 -0)
bdi-jade/src/bdi4jade/plan/GoalTemplate.java 220(+220 -0)
bdi-jade/src/bdi4jade/plan/package-info.java 33(+33 -0)
Details
bdi-jade/doc/bdi4jade/annotation/Belief.html 167(+167 -0)
diff --git a/bdi-jade/doc/bdi4jade/annotation/Belief.html b/bdi-jade/doc/bdi4jade/annotation/Belief.html
new file mode 100644
index 0000000..de3068c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/Belief.html
@@ -0,0 +1,167 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>Belief</title>
+<meta name="date" content="2014-08-11">
+<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="Belief";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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/Belief.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>Prev Class</li>
+<li><a href="../../bdi4jade/annotation/CapabilityAssociation.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.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>Field | </li>
+<li>Required | </li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Element</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.annotation</div>
+<h2 title="Annotation Type Belief" class="title">Annotation Type Belief</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public @interface <span class="memberNameLabel">Belief</span></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingridnunes</dd>
+</dl>
+</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/Belief.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>Prev Class</li>
+<li><a href="../../bdi4jade/annotation/CapabilityAssociation.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.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>Field | </li>
+<li>Required | </li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/annotation/CapabilityAssociation.html b/bdi-jade/doc/bdi4jade/annotation/CapabilityAssociation.html
new file mode 100644
index 0000000..3b5643e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/CapabilityAssociation.html
@@ -0,0 +1,234 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>CapabilityAssociation</title>
+<meta name="date" content="2014-08-11">
+<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="CapabilityAssociation";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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/CapabilityAssociation.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/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/CapabilityAssociation.html" target="_top">Frames</a></li>
+<li><a href="CapabilityAssociation.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>Field | </li>
+<li>Required | </li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.element.detail">Element</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.annotation</div>
+<h2 title="Annotation Type CapabilityAssociation" class="title">Annotation Type CapabilityAssociation</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Documented
+ @Retention(value=RUNTIME)
+ @Target(value=FIELD)
+public @interface <span class="memberNameLabel">CapabilityAssociation</span></pre>
+<div class="block">This annotation allows to specify that an attribute of a <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a>
+ is an association between capabilities.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingridnunes</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!-- -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/CapabilityAssociation.html#isComposition--">isComposition</a></span></code>
+<div class="block">This attributes indicated whether the relationship between the
+ capabilities is a simple association or a composition.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!-- -->
+</a>
+<h3>Element Detail</h3>
+<a name="isComposition--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isComposition</h4>
+<pre>public abstract boolean isComposition</pre>
+<div class="block">This attributes indicated whether the relationship between the
+ capabilities is a simple association or a composition.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the capability relationship is a composition, false if it
+ is an association.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>false</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/CapabilityAssociation.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/annotation/Belief.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/CapabilityAssociation.html" target="_top">Frames</a></li>
+<li><a href="CapabilityAssociation.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>Field | </li>
+<li>Required | </li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/annotation/class-use/Belief.html b/bdi-jade/doc/bdi4jade/annotation/class-use/Belief.html
new file mode 100644
index 0000000..b8a08a6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/Belief.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.Belief</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.annotation.Belief";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.annotation.Belief" class="title">Uses of Class<br>bdi4jade.annotation.Belief</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.Belief</div>
+<!-- ======= 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><a href="../../../bdi4jade/annotation/Belief.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/Belief.html" target="_top">Frames</a></li>
+<li><a href="Belief.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/annotation/class-use/CapabilityAssociation.html b/bdi-jade/doc/bdi4jade/annotation/class-use/CapabilityAssociation.html
new file mode 100644
index 0000000..b6058fc
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/CapabilityAssociation.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.CapabilityAssociation</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.annotation.CapabilityAssociation";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/annotation/CapabilityAssociation.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/CapabilityAssociation.html" target="_top">Frames</a></li>
+<li><a href="CapabilityAssociation.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.annotation.CapabilityAssociation" class="title">Uses of Class<br>bdi4jade.annotation.CapabilityAssociation</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.CapabilityAssociation</div>
+<!-- ======= 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><a href="../../../bdi4jade/annotation/CapabilityAssociation.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/CapabilityAssociation.html" target="_top">Frames</a></li>
+<li><a href="CapabilityAssociation.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/annotation/class-use/GoalOwner.html b/bdi-jade/doc/bdi4jade/annotation/class-use/GoalOwner.html
new file mode 100644
index 0000000..c440e92
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/GoalOwner.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.GoalOwner</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.annotation.GoalOwner";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/GoalOwner.html" target="_top">Frames</a></li>
+<li><a href="GoalOwner.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.annotation.GoalOwner" class="title">Uses of Class<br>bdi4jade.annotation.GoalOwner</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.GoalOwner</div>
+<!-- ======= 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><a href="../../../bdi4jade/annotation/GoalOwner.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/GoalOwner.html" target="_top">Frames</a></li>
+<li><a href="GoalOwner.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html 124(+124 -0)
diff --git a/bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html b/bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html
new file mode 100644
index 0000000..59f6347
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/class-use/Plan.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.annotation.Plan</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.annotation.Plan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/Plan.html" target="_top">Frames</a></li>
+<li><a href="Plan.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.annotation.Plan" class="title">Uses of Class<br>bdi4jade.annotation.Plan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.annotation.Plan</div>
+<!-- ======= 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><a href="../../../bdi4jade/annotation/Plan.html" title="annotation in bdi4jade.annotation">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/annotation/class-use/Plan.html" target="_top">Frames</a></li>
+<li><a href="Plan.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/annotation/GoalOwner.html 275(+275 -0)
diff --git a/bdi-jade/doc/bdi4jade/annotation/GoalOwner.html b/bdi-jade/doc/bdi4jade/annotation/GoalOwner.html
new file mode 100644
index 0000000..2293082
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/GoalOwner.html
@@ -0,0 +1,275 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>GoalOwner</title>
+<meta name="date" content="2014-08-11">
+<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="GoalOwner";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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/GoalOwner.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/annotation/CapabilityAssociation.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/GoalOwner.html" target="_top">Frames</a></li>
+<li><a href="GoalOwner.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>Field | </li>
+<li><a href="#annotation.type.required.element.summary">Required</a> | </li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.element.detail">Element</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.annotation</div>
+<h2 title="Annotation Type GoalOwner" class="title">Annotation Type GoalOwner</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>@Documented
+ @Retention(value=RUNTIME)
+ @Target(value=TYPE)
+public @interface <span class="memberNameLabel">GoalOwner</span></pre>
+<div class="block">This annotation allows to specify that a <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><code>Goal</code></a> belongs to a
+ capability and, if so, whether is is internal or external. If a goal belongs to a capability, it is</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingridnunes</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.required.element.summary">
+<!-- -->
+</a>
+<h3>Required Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Required Element Summary table, listing required elements, and an explanation">
+<caption><span>Required Elements</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Required Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Class<? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/GoalOwner.html#capability--">capability</a></span></code>
+<div class="block">This attribute indicates the <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a> that owns the
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><code>Goal</code></a>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!-- -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/annotation/GoalOwner.html#internal--">internal</a></span></code>
+<div class="block">This attribute indicates whether the <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><code>Goal</code></a> is internal.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!-- -->
+</a>
+<h3>Element Detail</h3>
+<a name="capability--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>capability</h4>
+<pre>public abstract java.lang.Class<? extends <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a>> capability</pre>
+<div class="block">This attribute indicates the <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core"><code>Capability</code></a> that owns the
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><code>Goal</code></a>.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the class of capability that owns the goal</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="internal--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>internal</h4>
+<pre>public abstract boolean internal</pre>
+<div class="block">This attribute indicates whether the <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><code>Goal</code></a> is internal. If so, the
+ goal can be dispatched only by the capability that owns the goal, or its
+ children, and be achieved by plans of this capability (or its children).
+ The default value is false.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true is the goal is internal, false otherwise</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>false</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/GoalOwner.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/annotation/CapabilityAssociation.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/GoalOwner.html" target="_top">Frames</a></li>
+<li><a href="GoalOwner.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>Field | </li>
+<li><a href="#annotation.type.required.element.summary">Required</a> | </li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/annotation/Plan.html 167(+167 -0)
diff --git a/bdi-jade/doc/bdi4jade/annotation/Plan.html b/bdi-jade/doc/bdi4jade/annotation/Plan.html
new file mode 100644
index 0000000..e86279d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/annotation/Plan.html
@@ -0,0 +1,167 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>Plan</title>
+<meta name="date" content="2014-08-11">
+<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="Plan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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/Plan.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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Plan.html" target="_top">Frames</a></li>
+<li><a href="Plan.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>Field | </li>
+<li>Required | </li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Element</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.annotation</div>
+<h2 title="Annotation Type Plan" class="title">Annotation Type Plan</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public @interface <span class="memberNameLabel">Plan</span></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingridnunes</dd>
+</dl>
+</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/Plan.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/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/annotation/Plan.html" target="_top">Frames</a></li>
+<li><a href="Plan.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>Field | </li>
+<li>Required | </li>
+<li>Optional</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Element</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/belief/AbstractBelief.html 650(+650 -0)
diff --git a/bdi-jade/doc/bdi4jade/belief/AbstractBelief.html b/bdi-jade/doc/bdi4jade/belief/AbstractBelief.html
new file mode 100644
index 0000000..7a9c32a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/belief/AbstractBelief.html
@@ -0,0 +1,650 @@
+<!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) on Mon Aug 11 00:38:56 BRT 2014 -->
+<title>AbstractBelief</title>
+<meta name="date" content="2014-08-11">
+<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="AbstractBelief";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":6};
+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/AbstractBelief.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>Prev Class</li>
+<li><a href="../../bdi4jade/belief/AbstractBeliefSet.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/AbstractBelief.html" target="_top">Frames</a></li>
+<li><a href="AbstractBelief.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 AbstractBelief" class="title">Class AbstractBelief<T></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>bdi4jade.belief.AbstractBelief<T></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the belief value.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><T>, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>, <a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>, <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractBelief<T></span>
+extends <a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a>
+implements <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><T></pre>
+<div class="block">This is an abstract class that implements the <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a> interface. It
+ implements some of the interface methods, leaving some implementations to the
+ subclasses, mainly the choice of how the belief value is stored.
+
+ It is class observable by belief bases (<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief"><code>BeliefBase</code></a>), allowing the
+ observation on changes in the value of this belief.</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.AbstractBelief">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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief--">AbstractBelief</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief-java.lang.String-">AbstractBelief</a></span>(java.lang.String name)</code>
+<div class="block">Initializes a belief with its name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#AbstractBelief-java.lang.String-T-">AbstractBelief</a></span>(java.lang.String name,
+ <a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a> value)</code>
+<div class="block">Initializes a belief with its name and an initial value.</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/AbstractBelief.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 that contains this belief.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object obj)</code>
+<div class="block">Returns true of the object is a belief and has the same name of this
+ belief.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Set<<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/AbstractBelief.html#getBeliefBases--">getBeliefBases</a></span>()</code>
+<div class="block">Returns the belief bases with which this belief is associated.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of this belief.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns the hash code of this belief name.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#notifyBeliefBases-bdi4jade.event.BeliefEvent-">notifyBeliefBases</a></span>(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a> beliefEvent)</code>
+<div class="block">Notifies the belief bases with which this belief is associated that the
+ value of this belief has changed.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBases)</code>
+<div class="block">Removes a belief base that does not contain this belief anymore.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#setName-java.lang.String-">setName</a></span>(java.lang.String name)</code>
+<div class="block">Sets the name of this belief.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#setValue-T-">setValue</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a> value)</code>
+<div class="block">Sets a new value to the belief and notifies belief bases of changes on
+ this belief value.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a></span>()</code>
+<div class="block">Returns this belief as a string in the form:
+ "belief name = belief value".</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-T-">updateValue</a></span>(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a> value)</code>
+<div class="block">Sets the value of this belief.</div>
+</td>
+</tr>
+</table>
+<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>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></h3>
+<code><a href="../../bdi4jade/belief/Belief.html#getValue--">getValue</a></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="AbstractBelief--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractBelief</h4>
+<pre>protected AbstractBelief()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="AbstractBelief-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractBelief</h4>
+<pre>public AbstractBelief(java.lang.String name)</pre>
+<div class="block">Initializes a belief with its name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief name.</dd>
+</dl>
+</li>
+</ul>
+<a name="AbstractBelief-java.lang.String-java.lang.Object-">
+<!-- -->
+</a><a name="AbstractBelief-java.lang.String-T-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractBelief</h4>
+<pre>public AbstractBelief(java.lang.String name,
+ <a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a> value)</pre>
+<div class="block">Initializes a belief with its name and an initial value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief name.</dd>
+<dd><code>value</code> - the belief initial value.</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"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/belief/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">Belief</a></code></span></div>
+<div class="block">Adds a belief base that contains this belief. The agent whose capability
+ contains this belief in the belief base believes in 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/AbstractBelief.html" title="type parameter in AbstractBelief">T</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/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-"><code>Belief.addBeliefBase(BeliefBase)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public final boolean equals(java.lang.Object obj)</pre>
+<div class="block">Returns true of the object is a belief and has the same name of this
+ belief.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - to object to be tested if it is equal to this belief.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBases--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBases</h4>
+<pre>public java.util.Set<<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>> getBeliefBases()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/belief/Belief.html#getBeliefBases--">Belief</a></code></span></div>
+<div class="block">Returns the belief bases with which this belief is associated.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/Belief.html#getBeliefBases--">getBeliefBases</a></code> in interface <code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a>></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief bases.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#getBeliefBases--"><code>Belief.getBeliefBases()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public final java.lang.String getName()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/belief/Belief.html#getName--">Belief</a></code></span></div>
+<div class="block">Returns the name of this belief.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/Belief.html#getName--">getName</a></code> in interface <code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a>></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string that is the belief name.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#getName--"><code>Belief.getName()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public final int hashCode()</pre>
+<div class="block">Returns the hash code of this belief name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the hash code of this belief.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="notifyBeliefBases-bdi4jade.event.BeliefEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>notifyBeliefBases</h4>
+<pre>protected void notifyBeliefBases(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a> beliefEvent)</pre>
+<div class="block">Notifies the belief bases with which this belief is associated that the
+ value of this belief has changed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefEvent</code> - the <a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event"><code>BeliefEvent</code></a> describing the change on this belief
+ value</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> beliefBases)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">Belief</a></code></span></div>
+<div class="block">Removes a belief base that does not contain this belief anymore. The
+ agent whose capability does not contain this belief in the belief base
+ does not believe in this belief anymore.</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/AbstractBelief.html" title="type parameter in AbstractBelief">T</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBases</code> - the belief base to be removed.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-"><code>Belief.removeBeliefBase(BeliefBase)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>protected void setName(java.lang.String name)</pre>
+<div class="block">Sets the name of this belief. Ideally, a belief name should be final and
+ initialized in the constructor. This method should be only used if
+ persistence frameworks are used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setValue-java.lang.Object-">
+<!-- -->
+</a><a name="setValue-T-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setValue</h4>
+<pre>public final void setValue(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a> value)</pre>
+<div class="block">Sets a new value to the belief and notifies belief bases of changes on
+ this belief value.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/Belief.html#setValue-T-">setValue</a></code> in interface <code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the new value.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/Belief.html#setValue-T-"><code>Belief.setValue(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<div class="block">Returns this belief as a string in the form:
+ "belief name = belief value".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of this belief.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.toString()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="updateValue-java.lang.Object-">
+<!-- -->
+</a><a name="updateValue-T-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>updateValue</h4>
+<pre>protected abstract void updateValue(<a href="../../bdi4jade/belief/AbstractBelief.html" title="type parameter in AbstractBelief">T</a> value)</pre>
+<div class="block">Sets the value of this belief. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-T-"><code>setValue(Object)</code></a> method.</div>
+<dl>
+<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/AbstractBelief.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>Prev Class</li>
+<li><a href="../../bdi4jade/belief/AbstractBeliefSet.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/AbstractBelief.html" target="_top">Frames</a></li>
+<li><a href="AbstractBelief.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>
bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html 497(+497 -0)
diff --git a/bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html b/bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html
new file mode 100644
index 0000000..dd37752
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/belief/AbstractBeliefSet.html
@@ -0,0 +1,497 @@
+<!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) on Mon Aug 11 00:38:56 BRT 2014 -->
+<title>AbstractBeliefSet</title>
+<meta name="date" content="2014-08-11">
+<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="AbstractBeliefSet";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":10,"i2":6,"i3":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/AbstractBeliefSet.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/AbstractBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/AbstractBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefSet.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 AbstractBeliefSet" class="title">Class AbstractBeliefSet<T></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><java.util.Set<T>></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.AbstractBeliefSet<T></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the belief set values.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><java.util.Set<T>>, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a><T>, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractBeliefSet<T></span>
+extends <a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a><java.util.Set<T>>
+implements <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a><T></pre>
+<div class="block">This is an abstract class that implements the <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface,
+ and extends the <a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class, parameterizing it with a
+ parameterized <code>Set</code>. It implements some of the interface methods,
+ leaving some implementations to the subclasses, mainly the choice of how the
+ belief set values are stored.</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.AbstractBeliefSet">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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet--">AbstractBeliefSet</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-java.lang.String-">AbstractBeliefSet</a></span>(java.lang.String name)</code>
+<div class="block">Initializes a belief set with its name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#AbstractBeliefSet-java.lang.String-java.util.Set-">AbstractBeliefSet</a></span>(java.lang.String name,
+ java.util.Set<<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a>> values)</code>
+<div class="block">Initializes a belief set with its name and an initial set of values.</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>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addSetValue-T-">addSetValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</code>
+<div class="block">Adds a value of this belief set.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-T-">addValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</code>
+<div class="block">Adds a value to the belief set and notifies belief bases of the addition
+ of this value.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeSetValue-T-">removeSetValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</code>
+<div class="block">Removes a value of this belief set.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-T-">removeValue</a></span>(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</code>
+<div class="block">Removes a value of the belief set and notifies belief bases of the
+ removal of this value.</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#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</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#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setName-java.lang.String-">setName</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#setValue-T-">setValue</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#toString--">toString</a>, <a href="../../bdi4jade/belief/AbstractBelief.html#updateValue-T-">updateValue</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>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.BeliefSet">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.belief.<a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a></h3>
+<code><a href="../../bdi4jade/belief/BeliefSet.html#hasValue-T-">hasValue</a>, <a href="../../bdi4jade/belief/BeliefSet.html#iterator--">iterator</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.Belief">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.belief.<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a></h3>
+<code><a href="../../bdi4jade/belief/Belief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a>, <a href="../../bdi4jade/belief/Belief.html#getBeliefBases--">getBeliefBases</a>, <a href="../../bdi4jade/belief/Belief.html#getName--">getName</a>, <a href="../../bdi4jade/belief/Belief.html#getValue--">getValue</a>, <a href="../../bdi4jade/belief/Belief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../bdi4jade/belief/Belief.html#setValue-T-">setValue</a></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="AbstractBeliefSet--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractBeliefSet</h4>
+<pre>protected AbstractBeliefSet()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="AbstractBeliefSet-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractBeliefSet</h4>
+<pre>public AbstractBeliefSet(java.lang.String name)</pre>
+<div class="block">Initializes a belief set with its name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of this belief set.</dd>
+</dl>
+</li>
+</ul>
+<a name="AbstractBeliefSet-java.lang.String-java.util.Set-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractBeliefSet</h4>
+<pre>public AbstractBeliefSet(java.lang.String name,
+ java.util.Set<<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a>> values)</pre>
+<div class="block">Initializes a belief set with its name and an initial set of values.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the belief set.</dd>
+<dd><code>values</code> - the initial values of this belief set.</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="addSetValue-java.lang.Object-">
+<!-- -->
+</a><a name="addSetValue-T-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSetValue</h4>
+<pre>protected abstract void addSetValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</pre>
+<div class="block">Adds a value of this belief set. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBeliefSet.html#addValue-T-"><code>addValue(Object)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="addValue-java.lang.Object-">
+<!-- -->
+</a><a name="addValue-T-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addValue</h4>
+<pre>public final void addValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</pre>
+<div class="block">Adds a value to the belief set and notifies belief bases of the addition
+ of this value.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/BeliefSet.html#addValue-T-">addValue</a></code> in interface <code><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a><<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to be added.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/BeliefSet.html#addValue-T-"><code>BeliefSet.addValue(Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="removeSetValue-java.lang.Object-">
+<!-- -->
+</a><a name="removeSetValue-T-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeSetValue</h4>
+<pre>protected abstract boolean removeSetValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</pre>
+<div class="block">Removes a value of this belief set. It is invoked by the
+ <a href="../../bdi4jade/belief/AbstractBeliefSet.html#removeValue-T-"><code>removeValue(Object)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to be added.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the value was removed, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeValue-java.lang.Object-">
+<!-- -->
+</a><a name="removeValue-T-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeValue</h4>
+<pre>public final boolean removeValue(<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a> value)</pre>
+<div class="block">Removes a value of the belief set and notifies belief bases of the
+ removal of this value.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/belief/BeliefSet.html#removeValue-T-">removeValue</a></code> in interface <code><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a><<a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="type parameter in AbstractBeliefSet">T</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the value to be removed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the value was removed, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/belief/BeliefSet.html#removeValue-T-"><code>BeliefSet.removeValue(Object)</code></a></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/AbstractBeliefSet.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/AbstractBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/AbstractBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefSet.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>
bdi-jade/doc/bdi4jade/belief/BeliefBase.html 698(+698 -0)
diff --git a/bdi-jade/doc/bdi4jade/belief/BeliefBase.html b/bdi-jade/doc/bdi4jade/belief/BeliefBase.html
new file mode 100644
index 0000000..cc4abf6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/belief/BeliefBase.html
@@ -0,0 +1,698 @@
+<!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) on Mon Aug 11 00:38:56 BRT 2014 -->
+<title>BeliefBase</title>
+<meta name="date" content="2014-08-11">
+<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="BeliefBase";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/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/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/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: </li>
+<li>Nested | </li>
+<li>Field | </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 BeliefBase" class="title">Class BeliefBase</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.belief.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="typeNameLabel">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="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.belief.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="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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#BeliefBase--">BeliefBase</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-">BeliefBase</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability)</code>
+<div class="block">Creates a belief base associated with a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#BeliefBase-bdi4jade.core.Capability-java.util.Set-">BeliefBase</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability,
+ java.util.Set<<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?>> beliefs)</code>
+<div class="block">Creates a belief base associated with a capability and adds the beliefs
+ in the provided belief set as the initial beliefs of this belief base.</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="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/BeliefBase.html#addBelief-bdi4jade.belief.Belief-">addBelief</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?> belief)</code>
+<div class="block">Adds a belief to the belief base.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#addBeliefListener-bdi4jade.event.BeliefListener-">addBeliefListener</a></span>(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a> beliefListener)</code>
+<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#addOrUpdateBelief-bdi4jade.belief.Belief-">addOrUpdateBelief</a></span>(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?> belief)</code>
+<div class="block">Adds a belief to the belief base.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Collection<<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getAllBeliefs--">getAllBeliefs</a></span>()</code>
+<div class="block">Gets all beliefs of this belief base and the belief bases of the
+ whole-capabilities of the capability that this belief base belongs to.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBelief-java.lang.String-">getBelief</a></span>(java.lang.String name)</code>
+<div class="block">Retrieves a belief from the belief base.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBeliefListeners--">getBeliefListeners</a></span>()</code>
+<div class="block">Returns all the current belief listeners of this belief base.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBeliefs--">getBeliefs</a></span>()</code>
+<div class="block">Gets all beliefs of this specific belief base.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.util.List<java.lang.Object></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getBeliefValues--">getBeliefValues</a></span>()</code>
+<div class="block">Returns a list of all belief values from this belief base.</div>
+</td>
+</tr>
+<tr id="i8" 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><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability with which this belief base is associated.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#hasBelief-java.lang.String-">hasBelief</a></span>(java.lang.String name)</code>
+<div class="block">Checks whether a belief is part of the belief base.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#notifyBeliefChanged-bdi4jade.event.BeliefEvent-">notifyBeliefChanged</a></span>(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a> beliefChanged)</code>
+<div class="block">Notifies the capability associated with this belief base that a belief
+ was modified.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#removeBelief-java.lang.String-">removeBelief</a></span>(java.lang.String name)</code>
+<div class="block">Removes a belief from the belief base.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#removeBeliefListener-bdi4jade.event.BeliefListener-">removeBeliefListener</a></span>(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a> beliefListener)</code>
+<div class="block">Removes a belief listener.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#setCapability-bdi4jade.core.Capability-">setCapability</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability)</code>
+<div class="block">Associates a capability with this belief base.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#size--">size</a></span>()</code>
+<div class="block">Gets the size of this specific belief base (the number of beliefs).</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#toString--">toString</a></span>()</code>
+<div class="block">Returns this belief base as a string in the form:
+ "Belief base of Capability ID = [ BELIEFS ]".</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/belief/BeliefBase.html#updateBelief-java.lang.String-java.lang.Object-">updateBelief</a></span>(java.lang.String name,
+ java.lang.Object value)</code>
+<div class="block">Updates 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 java.lang.Object</h3>
+<code>clone, equals, finalize, 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>protected BeliefBase()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="BeliefBase-bdi4jade.core.Capability-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefBase</h4>
+<pre>public BeliefBase(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability)</pre>
+<div class="block">Creates a belief base associated with a capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability to which this belief base belongs.</dd>
+</dl>
+</li>
+</ul>
+<a name="BeliefBase-bdi4jade.core.Capability-java.util.Set-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefBase</h4>
+<pre>public BeliefBase(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability,
+ java.util.Set<<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?>> beliefs)</pre>
+<div class="block">Creates a belief base associated with a capability and adds the beliefs
+ in the provided belief set as the initial beliefs of this belief base.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability to which this belief base belongs.</dd>
+<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 void addBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?> belief)</pre>
+<div class="block">Adds a belief to the belief base.</div>
+<dl>
+<dt><span class="paramLabel">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 void addBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a> beliefListener)</pre>
+<div class="block">Adds a belief listener to be notified about changes in the belief base.</div>
+<dl>
+<dt><span class="paramLabel">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 void addOrUpdateBelief(<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?> belief)</pre>
+<div class="block">Adds a belief to the belief base. It updates the belief value, if it
+ already exists.</div>
+<dl>
+<dt><span class="paramLabel">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 java.util.Collection<<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?>> getAllBeliefs()</pre>
+<div class="block">Gets all beliefs of this belief base and the belief bases of the
+ whole-capabilities of the capability that this belief base belongs to.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the beliefs of this capability and all of its whole-capabilities.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBelief-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBelief</h4>
+<pre>public <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?> getBelief(java.lang.String name)</pre>
+<div class="block">Retrieves a belief from the belief base. If this belief base does not
+ contain it, the method checks whole-capabilities' belief base
+ recursively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the belief to be retrieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief, or 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 java.util.Set<<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a>> getBeliefListeners()</pre>
+<div class="block">Returns all the current belief listeners of this belief base.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief listeners.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefs--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefs</h4>
+<pre>public java.util.Set<<a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?>> getBeliefs()</pre>
+<div class="block">Gets all beliefs of this specific belief base.</div>
+<dl>
+<dt><span class="returnLabel">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 java.util.List<java.lang.Object> getBeliefValues()</pre>
+<div class="block">Returns a list of all belief values from this belief base.</div>
+<dl>
+<dt><span class="returnLabel">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 <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> getCapability()</pre>
+<div class="block">Returns the capability with which this belief base is associated.</div>
+<dl>
+<dt><span class="returnLabel">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 boolean hasBelief(java.lang.String name)</pre>
+<div class="block">Checks whether a belief is part of the belief base. If this belief base
+ does not contain it, the method checks whole-capabilities' belief base
+ recursively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the belief to be checked</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the belief base contains the belief.</dd>
+</dl>
+</li>
+</ul>
+<a name="notifyBeliefChanged-bdi4jade.event.BeliefEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>notifyBeliefChanged</h4>
+<pre>protected void notifyBeliefChanged(<a href="../../bdi4jade/event/BeliefEvent.html" title="class in bdi4jade.event">BeliefEvent</a> beliefChanged)</pre>
+<div class="block">Notifies the capability associated with this belief base that a belief
+ was modified. It also recursively notifies belief listeners of part
+ capabilities.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefChanged</code> - the belief that was changed</dd>
+</dl>
+</li>
+</ul>
+<a name="removeBelief-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBelief</h4>
+<pre>public <a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><?> removeBelief(java.lang.String name)</pre>
+<div class="block">Removes a belief from the belief base. If this belief base does not
+ contain it, the method checks whole-capabilities' belief base recursively
+ to remove this belief..</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the belief to be removed.</dd>
+<dt><span class="returnLabel">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 void removeBeliefListener(<a href="../../bdi4jade/event/BeliefListener.html" title="interface in bdi4jade.event">BeliefListener</a> beliefListener)</pre>
+<div class="block">Removes a belief listener.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefListener</code> - the listener to be removed.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCapability-bdi4jade.core.Capability-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCapability</h4>
+<pre>protected void setCapability(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability)</pre>
+<div class="block">Associates a capability with this belief base. Ideally, the capability
+ should be final and initialized in the constructor. This method should be
+ only used if persistence frameworks are used.</div>
+<dl>
+<dt><span class="paramLabel">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 int size()</pre>
+<div class="block">Gets the size of this specific belief base (the number of beliefs).</div>
+<dl>
+<dt><span class="returnLabel">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 java.lang.String toString()</pre>
+<div class="block">Returns this belief base as a string in the form:
+ "Belief base of Capability ID = [ BELIEFS ]".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of this belief base.</dd>
+<dt><span class="seeLabel">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 boolean updateBelief(java.lang.String name,
+ java.lang.Object value)</pre>
+<div class="block">Updates the value of a belief in the belief base. In case the belief is
+ not present in the belief base (of in its whole-capabilities' belief
+ bases), nothing is performed and the method returns false. If the type of
+ the new value being provided does not match the current type, the method
+ still subscribes the previous value.</div>
+<dl>
+<dt><span class="paramLabel">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="returnLabel">Returns:</span></dt>
+<dd>true if the belief was updated.</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/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/belief/Belief.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/belief/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: </li>
+<li>Nested | </li>
+<li>Field | </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>
diff --git a/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBelief.html b/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBelief.html
new file mode 100644
index 0000000..6e9d89d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBelief.html
@@ -0,0 +1,219 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.AbstractBelief</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.belief.AbstractBelief";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/belief/class-use/AbstractBelief.html" target="_top">Frames</a></li>
+<li><a href="AbstractBelief.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.belief.AbstractBelief" class="title">Uses of Class<br>bdi4jade.belief.AbstractBelief</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.belief">bdi4jade.belief</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ beliefs of an agent, which are stored in belief bases, part of agent
+ capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.belief">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a><T></span></code>
+<div class="block">This is an abstract class that implements the <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface,
+ and extends the <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class, parameterizing it with a
+ parameterized <code>Set</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a> and represents a persistent belief,
+ which is persisted in a permanent memory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> class and represents a
+ transient belief, which is not persisted in a permanent memory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class and implements
+ <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface, representing a transient belief set, which is
+ not persisted in a permanent memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></span></code>
+<div class="block">This is an agent transient belief (@see <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a>) that stores
+ the preferences for softgoals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/belief/class-use/AbstractBelief.html" target="_top">Frames</a></li>
+<li><a href="AbstractBelief.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBeliefSet.html b/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBeliefSet.html
new file mode 100644
index 0000000..5cdb107
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/AbstractBeliefSet.html
@@ -0,0 +1,172 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.AbstractBeliefSet</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.belief.AbstractBeliefSet";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/belief/class-use/AbstractBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefSet.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.belief.AbstractBeliefSet" class="title">Uses of Class<br>bdi4jade.belief.AbstractBeliefSet</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.belief">bdi4jade.belief</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ beliefs of an agent, which are stored in belief bases, part of agent
+ capabilities.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.belief">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class and implements
+ <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface, representing a transient belief set, which is
+ not persisted in a permanent memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/belief/class-use/AbstractBeliefSet.html" target="_top">Frames</a></li>
+<li><a href="AbstractBeliefSet.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/belief/class-use/BeliefBase.html b/bdi-jade/doc/bdi4jade/belief/class-use/BeliefBase.html
new file mode 100644
index 0000000..fd2b674
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/belief/class-use/BeliefBase.html
@@ -0,0 +1,326 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.belief.BeliefBase</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.belief.BeliefBase";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/belief/class-use/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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.belief.BeliefBase" class="title">Uses of Class<br>bdi4jade.belief.BeliefBase</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.belief">bdi4jade.belief</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ beliefs of an agent, which are stored in belief bases, part of agent
+ capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.core">bdi4jade.core</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.goal">bdi4jade.goal</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.belief">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> that return types with arguments of type <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">Belief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Belief.html#getBeliefBases--">getBeliefBases</a></span>()</code>
+<div class="block">Returns the belief bases with which this belief is associated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html#getBeliefBases--">getBeliefBases</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> with parameters of type <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Belief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Belief.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 that contains this belief.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Belief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Belief.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 that does not contain this belief anymore.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractBelief.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBases)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> declared as <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#beliefBase">beliefBase</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> that return <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getBeliefBase--">getBeliefBase</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> with parameters of type <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ has the value specified in this goal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefSetValueGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ set contains the value specified in this goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">BeliefGoal.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ base contains the belief of this goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> that return <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/belief/class-use/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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/class-use/MetadataElement.html b/bdi-jade/doc/bdi4jade/core/class-use/MetadataElement.html
new file mode 100644
index 0000000..c7830de
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/core/class-use/MetadataElement.html
@@ -0,0 +1,347 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Interface bdi4jade.core.MetadataElement</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Interface bdi4jade.core.MetadataElement";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/core/class-use/MetadataElement.html" target="_top">Frames</a></li>
+<li><a href="MetadataElement.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface bdi4jade.core.MetadataElement" class="title">Uses of Interface<br>bdi4jade.core.MetadataElement</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.belief">bdi4jade.belief</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ beliefs of an agent, which are stored in belief bases, part of agent
+ capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.core">bdi4jade.core</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.goal">bdi4jade.goal</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.belief">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><T></span></code>
+<div class="block">This interface represents a belief of the belief base.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>interface </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a><T></span></code>
+<div class="block">This interface represents a belief that has a set of values associated with
+ it.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a> that implement <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a><T></span></code>
+<div class="block">This is an abstract class that implements the <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a><T></span></code>
+<div class="block">This is an abstract class that implements the <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface,
+ and extends the <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class, parameterizing it with a
+ parameterized <code>Set</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a> and represents a persistent belief,
+ which is persisted in a permanent memory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> class and represents a
+ transient belief, which is not persisted in a permanent memory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class and implements
+ <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface, representing a transient belief set, which is
+ not persisted in a permanent memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.core">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a> in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> that implement <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> that implement <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></span></code>
+<div class="block">This is an agent transient belief (@see <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a>) that stores
+ the preferences for softgoals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> that implement <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></span></code>
+<div class="block">This class provides a default implementation for a softgoal, representing it
+ just with a given name.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
+<caption><span>Subinterfaces of <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>interface </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></span></code>
+<div class="block">This interfaces represents the plan abstraction.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that implement <a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></span></code>
+<div class="block">This class represents the plan abstraction, being an abstract implementation
+ of the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></span></code>
+<div class="block">This class represents a plan whose plan body is a class that can be
+ instantiated by invoking the <code>Class.newInstance()</code> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/core/class-use/MetadataElement.html" target="_top">Frames</a></li>
+<li><a href="MetadataElement.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/core/class-use/MetadataElementImpl.html b/bdi-jade/doc/bdi4jade/core/class-use/MetadataElementImpl.html
new file mode 100644
index 0000000..0a8acb7
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/core/class-use/MetadataElementImpl.html
@@ -0,0 +1,288 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.core.MetadataElementImpl</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.core.MetadataElementImpl";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/core/class-use/MetadataElementImpl.html" target="_top">Frames</a></li>
+<li><a href="MetadataElementImpl.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.core.MetadataElementImpl" class="title">Uses of Class<br>bdi4jade.core.MetadataElementImpl</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.belief">bdi4jade.belief</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ beliefs of an agent, which are stored in belief bases, part of agent
+ capabilities.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.goal">bdi4jade.goal</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.belief">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/belief/package-summary.html">bdi4jade.belief</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a><T></span></code>
+<div class="block">This is an abstract class that implements the <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a><T></span></code>
+<div class="block">This is an abstract class that implements the <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface,
+ and extends the <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class, parameterizing it with a
+ parameterized <code>Set</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief"><code>Belief</code></a> and represents a persistent belief,
+ which is persisted in a permanent memory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><code>AbstractBelief</code></a> class and represents a
+ transient belief, which is not persisted in a permanent memory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a><T></span></code>
+<div class="block">This class extends the <a href="../../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief"><code>AbstractBeliefSet</code></a> class and implements
+ <a href="../../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief"><code>BeliefSet</code></a> interface, representing a transient belief set, which is
+ not persisted in a permanent memory.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></span></code>
+<div class="block">This is an agent transient belief (@see <a href="../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a>) that stores
+ the preferences for softgoals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></span></code>
+<div class="block">This class provides a default implementation for a softgoal, representing it
+ just with a given name.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></span></code>
+<div class="block">This class represents the plan abstraction, being an abstract implementation
+ of the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></span></code>
+<div class="block">This class represents a plan whose plan body is a class that can be
+ instantiated by invoking the <code>Class.newInstance()</code> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/core/class-use/MetadataElementImpl.html" target="_top">Frames</a></li>
+<li><a href="MetadataElementImpl.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/core/MetadataElement.html 327(+327 -0)
diff --git a/bdi-jade/doc/bdi4jade/core/MetadataElement.html b/bdi-jade/doc/bdi4jade/core/MetadataElement.html
new file mode 100644
index 0000000..f1e33be
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/core/MetadataElement.html
@@ -0,0 +1,327 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>MetadataElement</title>
+<meta name="date" content="2014-08-11">
+<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="MetadataElement";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/MetadataElement.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/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/MetadataElement.html" target="_top">Frames</a></li>
+<li><a href="MetadataElement.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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="Interface MetadataElement" class="title">Interface MetadataElement</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Subinterfaces:</dt>
+<dd><a href="../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><T>, <a href="../../bdi4jade/belief/BeliefSet.html" title="interface in bdi4jade.belief">BeliefSet</a><T>, <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>, <a href="../../bdi4jade/belief/AbstractBeliefSet.html" title="class in bdi4jade.belief">AbstractBeliefSet</a>, <a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a>, <a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a>, <a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a>, <a href="../../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a>, <a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a>, <a href="../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a>, <a href="../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a>, <a href="../../bdi4jade/belief/TransientBeliefSet.html" title="class in bdi4jade.belief">TransientBeliefSet</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">MetadataElement</span></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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></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>java.util.Map<?,?></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">getMetadata</a></span>(java.lang.Object name)</code>
+<div class="block">Gets a value of a metadata.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">hasMetadata</a></span>(java.lang.Object name)</code>
+<div class="block">Verifies if a metadata is associated with this element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata</a></span>(java.lang.Object name,
+ java.lang.Object value)</code>
+<div class="block">Put a metadata in this element.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">removeMetadata</a></span>(java.lang.Object name)</code>
+<div class="block">Removes a metadata of this element.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMetadata--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>java.util.Map<?,?> getMetadata()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the metadata</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetadata-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>java.lang.Object getMetadata(java.lang.Object name)</pre>
+<div class="block">Gets a value of a metadata.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the existing value of this metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasMetadata-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasMetadata</h4>
+<pre>boolean hasMetadata(java.lang.Object name)</pre>
+<div class="block">Verifies if a metadata is associated with this element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the element has this metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="putMetadata-java.lang.Object-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putMetadata</h4>
+<pre>void putMetadata(java.lang.Object name,
+ java.lang.Object value)</pre>
+<div class="block">Put a metadata in this element. If it does not exists, it is added, and
+ it is update otherwise.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dd><code>value</code> - the value associated with this metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeMetadata-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeMetadata</h4>
+<pre>java.lang.Object removeMetadata(java.lang.Object name)</pre>
+<div class="block">Removes a metadata of this element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the existing value of this metadata.</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/MetadataElement.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/Intention.html" title="class in bdi4jade.core"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/MetadataElement.html" target="_top">Frames</a></li>
+<li><a href="MetadataElement.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html 424(+424 -0)
diff --git a/bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html b/bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html
new file mode 100644
index 0000000..eaa67e8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/core/MetadataElementImpl.html
@@ -0,0 +1,424 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>MetadataElementImpl</title>
+<meta name="date" content="2014-08-11">
+<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="MetadataElementImpl";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/MetadataElementImpl.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/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/MetadataElementImpl.html" target="_top">Frames</a></li>
+<li><a href="MetadataElementImpl.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="#field.summary">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><a href="#field.detail">Field</a> | </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.core</div>
+<h2 title="Class MetadataElementImpl" class="title">Class MetadataElementImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.core.MetadataElementImpl</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief">AbstractBelief</a>, <a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a>, <a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">MetadataElementImpl</span>
+extends java.lang.Object
+implements <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Map<java.lang.Object,java.lang.Object></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#metadata">metadata</a></span></code> </td>
+</tr>
+</table>
+</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/core/MetadataElementImpl.html#MetadataElementImpl--">MetadataElementImpl</a></span>()</code> </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="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>java.util.Map<?,?></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#getMetadata--">getMetadata</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#getMetadata-java.lang.Object-">getMetadata</a></span>(java.lang.Object name)</code>
+<div class="block">Gets a value of a metadata.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#hasMetadata-java.lang.Object-">hasMetadata</a></span>(java.lang.Object name)</code>
+<div class="block">Verifies if a metadata is associated with this element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata</a></span>(java.lang.Object name,
+ java.lang.Object value)</code>
+<div class="block">Put a metadata in this element.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/core/MetadataElementImpl.html#removeMetadata-java.lang.Object-">removeMetadata</a></span>(java.lang.Object name)</code>
+<div class="block">Removes a metadata of this element.</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 java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="metadata">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>metadata</h4>
+<pre>protected java.util.Map<java.lang.Object,java.lang.Object> metadata</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MetadataElementImpl--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetadataElementImpl</h4>
+<pre>public MetadataElementImpl()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMetadata--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>public java.util.Map<?,?> getMetadata()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata--">getMetadata</a></code> in interface <code><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the metadata</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetadata-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>public java.lang.Object getMetadata(java.lang.Object name)</pre>
+<div class="block">Gets a value of a metadata.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/MetadataElement.html#getMetadata-java.lang.Object-">getMetadata</a></code> in interface <code><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the existing value of this metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasMetadata-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasMetadata</h4>
+<pre>public boolean hasMetadata(java.lang.Object name)</pre>
+<div class="block">Verifies if a metadata is associated with this element.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/MetadataElement.html#hasMetadata-java.lang.Object-">hasMetadata</a></code> in interface <code><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the element has this metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="putMetadata-java.lang.Object-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>putMetadata</h4>
+<pre>public void putMetadata(java.lang.Object name,
+ java.lang.Object value)</pre>
+<div class="block">Put a metadata in this element. If it does not exists, it is added, and
+ it is update otherwise.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/MetadataElement.html#putMetadata-java.lang.Object-java.lang.Object-">putMetadata</a></code> in interface <code><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dd><code>value</code> - the value associated with this metadata.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeMetadata-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeMetadata</h4>
+<pre>public java.lang.Object removeMetadata(java.lang.Object name)</pre>
+<div class="block">Removes a metadata of this element.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/core/MetadataElement.html#removeMetadata-java.lang.Object-">removeMetadata</a></code> in interface <code><a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the metadata.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the existing value of this metadata.</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/MetadataElementImpl.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/MetadataElement.html" title="interface in bdi4jade.core"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/core/MetadataElementImpl.html" target="_top">Frames</a></li>
+<li><a href="MetadataElementImpl.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="#field.summary">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><a href="#field.detail">Field</a> | </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>
diff --git a/bdi-jade/doc/bdi4jade/exception/class-use/ParameterException.html b/bdi-jade/doc/bdi4jade/exception/class-use/ParameterException.html
new file mode 100644
index 0000000..de7efc7
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/exception/class-use/ParameterException.html
@@ -0,0 +1,216 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.exception.ParameterException</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.exception.ParameterException";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/exception/class-use/ParameterException.html" target="_top">Frames</a></li>
+<li><a href="ParameterException.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.exception.ParameterException" class="title">Uses of Class<br>bdi4jade.exception.ParameterException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.util">bdi4jade.util</a></td>
+<td class="colLast">
+<div class="block">This package contains utility classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a> in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> that throw <a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#setNextGoal-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setNextGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> previousGoal,
+ <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the parameters of the next goal to be executed based on the previous
+ goal execution.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a> in <a href="../../../bdi4jade/util/package-summary.html">bdi4jade.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/util/package-summary.html">bdi4jade.util</a> that throw <a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionUtils.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/util/ReflectionUtils.html#setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyInput</a></span>(<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the input parameters of a plan body based on the parameters passed
+ in the goal that triggered its execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionUtils.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/util/ReflectionUtils.html#setPlanBodyOutput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyOutput</a></span>(<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the output parameters of a goal based on the output generated by the
+ plan body whose execution was triggered by this goal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionUtils.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/util/ReflectionUtils.html#setupParameters-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setupParameters</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goalOut,
+ <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goalIn)</code>
+<div class="block">Sets the input parameters of goal based on the output parameters of
+ another goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/exception/class-use/ParameterException.html" target="_top">Frames</a></li>
+<li><a href="ParameterException.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/exception/ParameterException.html b/bdi-jade/doc/bdi4jade/exception/ParameterException.html
new file mode 100644
index 0000000..b995aa2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/exception/ParameterException.html
@@ -0,0 +1,330 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>ParameterException</title>
+<meta name="date" content="2014-08-11">
+<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="ParameterException";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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/ParameterException.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/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/ParameterException.html" target="_top">Frames</a></li>
+<li><a href="ParameterException.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>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</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.exception</div>
+<h2 title="Class ParameterException" class="title">Class ParameterException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.exception.ParameterException</li>
+</ul>
+</li>
+</ul>
+</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="typeNameLabel">ParameterException</span>
+extends java.lang.Exception</pre>
+<div class="block">This class represents an exception that occurred when parameters are being
+ set. Such parameters may be plan parameters, for example, that are passed in
+ goals.</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.exception.ParameterException">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="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/exception/ParameterException.html#ParameterException--">ParameterException</a></span>()</code>
+<div class="block">Creates a new instance of ParameterException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.String-">ParameterException</a></span>(java.lang.String _message)</code>
+<div class="block">Creates a new instance of ParameterException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.String-java.lang.Throwable-">ParameterException</a></span>(java.lang.String _message,
+ java.lang.Throwable _cause)</code>
+<div class="block">Creates a new instance of ParameterException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/exception/ParameterException.html#ParameterException-java.lang.Throwable-">ParameterException</a></span>(java.lang.Throwable _cause)</code>
+<div class="block">Creates a new instance of ParameterException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</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>clone, equals, finalize, 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="ParameterException--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ParameterException</h4>
+<pre>public ParameterException()</pre>
+<div class="block">Creates a new instance of ParameterException.</div>
+</li>
+</ul>
+<a name="ParameterException-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ParameterException</h4>
+<pre>public ParameterException(java.lang.String _message)</pre>
+<div class="block">Creates a new instance of ParameterException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>_message</code> - the message to show.</dd>
+</dl>
+</li>
+</ul>
+<a name="ParameterException-java.lang.String-java.lang.Throwable-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ParameterException</h4>
+<pre>public ParameterException(java.lang.String _message,
+ java.lang.Throwable _cause)</pre>
+<div class="block">Creates a new instance of ParameterException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>_message</code> - the message to show.</dd>
+<dd><code>_cause</code> - the exception that caused this exception.</dd>
+</dl>
+</li>
+</ul>
+<a name="ParameterException-java.lang.Throwable-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParameterException</h4>
+<pre>public ParameterException(java.lang.Throwable _cause)</pre>
+<div class="block">Creates a new instance of ParameterException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>_cause</code> - the exception that caused this exception.</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/ParameterException.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/exception/BeliefAlreadyExistsException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/exception/ParameterException.html" target="_top">Frames</a></li>
+<li><a href="ParameterException.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>Field | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html
new file mode 100644
index 0000000..19bb5e9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html
@@ -0,0 +1,368 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>AndPlanGoalDependency</title>
+<meta name="date" content="2014-08-11">
+<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="AndPlanGoalDependency";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/AndPlanGoalDependency.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>Prev Class</li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="AndPlanGoalDependency.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.extension.planselection.utilitybased.PlanGoalDependency">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.extension.planselection.utilitybased</div>
+<h2 title="Class AndPlanGoalDependency" class="title">Class AndPlanGoalDependency</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased.PlanGoalDependency</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">AndPlanGoalDependency</span>
+extends <a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></pre>
+<div class="block">This class represents an AND dependency between a plan and a set of goals. It
+ means that this plan needs that all goals that it depends on must be achieved
+ so that the plan can be completed.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</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.extension.planselection.utilitybased.PlanGoalDependency">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></h3>
+<code><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#METADATA_NAME">METADATA_NAME</a>, <a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#root">root</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/extension/planselection/utilitybased/AndPlanGoalDependency.html#AndPlanGoalDependency-bdi4jade.plan.Plan-">AndPlanGoalDependency</a></span>(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#AndPlanGoalDependency-bdi4jade.plan.Plan-java.util.List-">AndPlanGoalDependency</a></span>(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root,
+ java.util.List<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</code> </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="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/extension/planselection/utilitybased/AndPlanGoalDependency.html#addGoal-bdi4jade.goal.Goal-">addGoal</a></span>(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Adds a goal to this dependency, indicating that the root plan depends on
+ it.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#getGoals--">getGoals</a></span>()</code>
+<div class="block">Returns the set of goals that the root plan depends on.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html#removeGoal-bdi4jade.goal.Goal-">removeGoal</a></span>(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Remove a goal from this dependency.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></h3>
+<code><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#getRoot--">getRoot</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="AndPlanGoalDependency-bdi4jade.plan.Plan-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AndPlanGoalDependency</h4>
+<pre>public AndPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root)</pre>
+</li>
+</ul>
+<a name="AndPlanGoalDependency-bdi4jade.plan.Plan-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AndPlanGoalDependency</h4>
+<pre>public AndPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root,
+ java.util.List<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>public void addGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Adds a goal to this dependency, indicating that the root plan depends on
+ it.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - a goal that the root plan depends on.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoals--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoals</h4>
+<pre>public java.util.List<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> getGoals()</pre>
+<div class="block">Returns the set of goals that the root plan depends on.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goals the goal that the root plan depends on.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeGoal</h4>
+<pre>public void removeGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Remove a goal from this dependency.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be removed.</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/AndPlanGoalDependency.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>Prev Class</li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="AndPlanGoalDependency.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.extension.planselection.utilitybased.PlanGoalDependency">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>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html
new file mode 100644
index 0000000..497885c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="AndPlanGoalDependency.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.extension.planselection.utilitybased.AndPlanGoalDependency</div>
+<!-- ======= 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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/AndPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="AndPlanGoalDependency.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html
new file mode 100644
index 0000000..94ceb18
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="OrPlanGoalDependency.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency</div>
+<!-- ======= 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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/OrPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="OrPlanGoalDependency.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html
new file mode 100644
index 0000000..f0a340d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.PlanContribution</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.extension.planselection.utilitybased.PlanContribution";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html" target="_top">Frames</a></li>
+<li><a href="PlanContribution.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.extension.planselection.utilitybased.PlanContribution" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.PlanContribution</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.extension.planselection.utilitybased.PlanContribution</div>
+<!-- ======= 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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/PlanContribution.html" target="_top">Frames</a></li>
+<li><a href="PlanContribution.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html
new file mode 100644
index 0000000..2ceff00
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html
@@ -0,0 +1,172 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.PlanGoalDependency</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.extension.planselection.utilitybased.PlanGoalDependency";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="PlanGoalDependency.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.extension.planselection.utilitybased.PlanGoalDependency" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.PlanGoalDependency</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a> in <a href="../../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a> in <a href="../../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></span></code>
+<div class="block">This class represents an AND dependency between a plan and a set of goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></span></code>
+<div class="block">This class represents an OR dependency between a plan and a set of goals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="PlanGoalDependency.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html
new file mode 100644
index 0000000..580e53b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html" target="_top">Frames</a></li>
+<li><a href="SoftgoalPreferences.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences</div>
+<!-- ======= 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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/SoftgoalPreferences.html" target="_top">Frames</a></li>
+<li><a href="SoftgoalPreferences.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedBDIAgent.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedBDIAgent.html
new file mode 100644
index 0000000..11cfa88
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedBDIAgent.html
@@ -0,0 +1,162 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedBDIAgent.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a> in <a href="../../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> with parameters of type <a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html#UtilityBasedPlanSelectionStrategy-bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent-">UtilityBasedPlanSelectionStrategy</a></span>(<a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a> myAgent)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedBDIAgent.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html
new file mode 100644
index 0000000..290b53a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedPlanSelectionStrategy.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy" class="title">Uses of Class<br>bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</div>
+<!-- ======= 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><a href="../../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedPlanSelectionStrategy.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html
new file mode 100644
index 0000000..7226976
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html
@@ -0,0 +1,375 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>OrPlanGoalDependency</title>
+<meta name="date" content="2014-08-11">
+<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="OrPlanGoalDependency";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/OrPlanGoalDependency.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/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="OrPlanGoalDependency.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.extension.planselection.utilitybased.PlanGoalDependency">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.extension.planselection.utilitybased</div>
+<h2 title="Class OrPlanGoalDependency" class="title">Class OrPlanGoalDependency</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased.PlanGoalDependency</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.OrPlanGoalDependency</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">OrPlanGoalDependency</span>
+extends <a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></pre>
+<div class="block">This class represents an OR dependency between a plan and a set of goals. It
+ means that this plan needs that one of these goals that it depends on must be
+ achieved so that the plan can be completed. As solely one of the goals must
+ be achieved, this class stores the probability of each particular goal to be
+ achieved during the plan execution.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</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.extension.planselection.utilitybased.PlanGoalDependency">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></h3>
+<code><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#METADATA_NAME">METADATA_NAME</a>, <a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#root">root</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/extension/planselection/utilitybased/OrPlanGoalDependency.html#OrPlanGoalDependency-bdi4jade.plan.Plan-">OrPlanGoalDependency</a></span>(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#OrPlanGoalDependency-bdi4jade.plan.Plan-java.util.Map-">OrPlanGoalDependency</a></span>(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root,
+ java.util.Map<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double> goals)</code> </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="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/extension/planselection/utilitybased/OrPlanGoalDependency.html#addGoal-bdi4jade.goal.Goal-java.lang.Double-">addGoal</a></span>(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal,
+ java.lang.Double probability)</code>
+<div class="block">Adds a goal to this dependency, indicating that the root plan depends on
+ it, with a certain probability.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.Map<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#getGoals--">getGoals</a></span>()</code>
+<div class="block">Returns the map of goals with their probabilities that the root plan
+ depends on.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html#removeGoal-bdi4jade.goal.Goal-">removeGoal</a></span>(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Remove a goal from this dependency.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.extension.planselection.utilitybased.PlanGoalDependency">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></h3>
+<code><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#getRoot--">getRoot</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="OrPlanGoalDependency-bdi4jade.plan.Plan-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OrPlanGoalDependency</h4>
+<pre>public OrPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root)</pre>
+</li>
+</ul>
+<a name="OrPlanGoalDependency-bdi4jade.plan.Plan-java.util.Map-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OrPlanGoalDependency</h4>
+<pre>public OrPlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root,
+ java.util.Map<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double> goals)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="addGoal-bdi4jade.goal.Goal-java.lang.Double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoal</h4>
+<pre>public void addGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal,
+ java.lang.Double probability)</pre>
+<div class="block">Adds a goal to this dependency, indicating that the root plan depends on
+ it, with a certain probability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - a goal that the root plan depends on.</dd>
+<dd><code>probability</code> - the probability of the goal</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoals--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoals</h4>
+<pre>public java.util.Map<<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>,java.lang.Double> getGoals()</pre>
+<div class="block">Returns the map of goals with their probabilities that the root plan
+ depends on.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goals the goal that the root plan depends on.</dd>
+</dl>
+</li>
+</ul>
+<a name="removeGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removeGoal</h4>
+<pre>public void removeGoal(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Remove a goal from this dependency.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be removed.</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/OrPlanGoalDependency.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/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="OrPlanGoalDependency.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.extension.planselection.utilitybased.PlanGoalDependency">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>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-frame.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-frame.html
new file mode 100644
index 0000000..f869ee4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-frame.html
@@ -0,0 +1,26 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>bdi4jade.extension.planselection.utilitybased</title>
+<meta name="date" content="2014-08-11">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html" target="classFrame">bdi4jade.extension.planselection.utilitybased</a></h1>
+<div class="indexContainer">
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">AndPlanGoalDependency</a></li>
+<li><a href="OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">OrPlanGoalDependency</a></li>
+<li><a href="PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">PlanContribution</a></li>
+<li><a href="PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">PlanGoalDependency</a></li>
+<li><a href="SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">SoftgoalPreferences</a></li>
+<li><a href="UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">UtilityBasedBDIAgent</a></li>
+<li><a href="UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased" target="classFrame">UtilityBasedPlanSelectionStrategy</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-summary.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-summary.html
new file mode 100644
index 0000000..9cc2677
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-summary.html
@@ -0,0 +1,181 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>bdi4jade.extension.planselection.utilitybased</title>
+<meta name="date" content="2014-08-11">
+<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="bdi4jade.extension.planselection.utilitybased";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/exception/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../bdi4jade/goal/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package bdi4jade.extension.planselection.utilitybased</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a></td>
+<td class="colLast">
+<div class="block">This class represents an AND dependency between a plan and a set of goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></td>
+<td class="colLast">
+<div class="block">This class represents an OR dependency between a plan and a set of goals.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanContribution</a></td>
+<td class="colLast">
+<div class="block">This class stores the probability of a plan promoting a value with respect to
+ a softgoal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a></td>
+<td class="colLast">
+<div class="block">This abstract class has the common properties and operations of all kinds of
+ plan-goal dependency.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased">SoftgoalPreferences</a></td>
+<td class="colLast">
+<div class="block">This is an agent transient belief (@see <a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a>) that stores
+ the preferences for softgoals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedPlanSelectionStrategy</a></td>
+<td class="colLast">
+<div class="block">A utility-based implementation of the <a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/exception/package-summary.html">Prev Package</a></li>
+<li><a href="../../../../bdi4jade/goal/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-tree.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-tree.html
new file mode 100644
index 0000000..f950f20
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-tree.html
@@ -0,0 +1,166 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>bdi4jade.extension.planselection.utilitybased Class Hierarchy</title>
+<meta name="date" content="2014-08-11">
+<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="bdi4jade.extension.planselection.utilitybased Class Hierarchy";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/exception/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/goal/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package bdi4jade.extension.planselection.utilitybased</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">jade.core.Agent (implements java.lang.Runnable, jade.util.leap.Serializable, jade.core.TimerListener)
+<ul>
+<li type="circle">bdi4jade.core.<a href="../../../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core"><span class="typeNameLink">BDIAgent</span></a>
+<ul>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedBDIAgent</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.core.<a href="../../../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core"><span class="typeNameLink">MetadataElementImpl</span></a> (implements bdi4jade.core.<a href="../../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../../../bdi4jade/belief/AbstractBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">AbstractBelief</span></a><T> (implements bdi4jade.belief.<a href="../../../../bdi4jade/belief/Belief.html" title="interface in bdi4jade.belief">Belief</a><T>)
+<ul>
+<li type="circle">bdi4jade.belief.<a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><span class="typeNameLink">TransientBelief</span></a><T>
+<ul>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">SoftgoalPreferences</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">PlanContribution</span></a></li>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">PlanGoalDependency</span></a>
+<ul>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">AndPlanGoalDependency</span></a></li>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">OrPlanGoalDependency</span></a></li>
+</ul>
+</li>
+<li type="circle">bdi4jade.extension.planselection.utilitybased.<a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">UtilityBasedPlanSelectionStrategy</span></a> (implements bdi4jade.reasoning.<a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/exception/package-tree.html">Prev</a></li>
+<li><a href="../../../../bdi4jade/goal/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-use.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-use.html
new file mode 100644
index 0000000..235460d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/package-use.html
@@ -0,0 +1,163 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Package bdi4jade.extension.planselection.utilitybased</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Package bdi4jade.extension.planselection.utilitybased";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package bdi4jade.extension.planselection.utilitybased" class="title">Uses of Package<br>bdi4jade.extension.planselection.utilitybased</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> used by <a href="../../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../bdi4jade/extension/planselection/utilitybased/class-use/PlanGoalDependency.html#bdi4jade.extension.planselection.utilitybased">PlanGoalDependency</a>
+<div class="block">This abstract class has the common properties and operations of all kinds of
+ plan-goal dependency.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../bdi4jade/extension/planselection/utilitybased/class-use/UtilityBasedBDIAgent.html#bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanContribution.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanContribution.html
new file mode 100644
index 0000000..59b69f5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanContribution.html
@@ -0,0 +1,401 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>PlanContribution</title>
+<meta name="date" content="2014-08-11">
+<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="PlanContribution";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/PlanContribution.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/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/PlanContribution.html" target="_top">Frames</a></li>
+<li><a href="PlanContribution.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="#field.summary">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><a href="#field.detail">Field</a> | </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.extension.planselection.utilitybased</div>
+<h2 title="Class PlanContribution" class="title">Class PlanContribution</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.PlanContribution</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">PlanContribution</span>
+extends java.lang.Object</pre>
+<div class="block">This class stores the probability of a plan promoting a value with respect to
+ a softgoal.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#METADATA_NAME">METADATA_NAME</a></span></code> </td>
+</tr>
+</table>
+</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/extension/planselection/utilitybased/PlanContribution.html#PlanContribution-bdi4jade.goal.Softgoal-">PlanContribution</a></span>(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#PlanContribution-bdi4jade.goal.Softgoal-java.lang.Double-java.lang.Double-">PlanContribution</a></span>(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal,
+ java.lang.Double probability,
+ java.lang.Double value)</code> </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="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>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#getProbability--">getProbability</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#getSoftgoal--">getSoftgoal</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#getValue--">getValue</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#setProbability-java.lang.Double-">setProbability</a></span>(java.lang.Double probability)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#setValue-java.lang.Double-">setValue</a></span>(java.lang.Double value)</code> </td>
+</tr>
+</table>
+<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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="METADATA_NAME">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>METADATA_NAME</h4>
+<pre>public static final java.lang.String METADATA_NAME</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PlanContribution-bdi4jade.goal.Softgoal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PlanContribution</h4>
+<pre>public PlanContribution(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</pre>
+</li>
+</ul>
+<a name="PlanContribution-bdi4jade.goal.Softgoal-java.lang.Double-java.lang.Double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlanContribution</h4>
+<pre>public PlanContribution(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal,
+ java.lang.Double probability,
+ java.lang.Double value)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getProbability--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProbability</h4>
+<pre>public java.lang.Double getProbability()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the probability</dd>
+</dl>
+</li>
+</ul>
+<a name="getSoftgoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSoftgoal</h4>
+<pre>public <a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> getSoftgoal()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the softgoal</dd>
+</dl>
+</li>
+</ul>
+<a name="getValue--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public java.lang.Double getValue()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the value</dd>
+</dl>
+</li>
+</ul>
+<a name="setProbability-java.lang.Double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setProbability</h4>
+<pre>public void setProbability(java.lang.Double probability)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>probability</code> - the probability to set</dd>
+</dl>
+</li>
+</ul>
+<a name="setValue-java.lang.Double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setValue</h4>
+<pre>public void setValue(java.lang.Double value)</pre>
+<dl>
+<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/PlanContribution.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/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/PlanContribution.html" target="_top">Frames</a></li>
+<li><a href="PlanContribution.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="#field.summary">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><a href="#field.detail">Field</a> | </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>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html
new file mode 100644
index 0000000..dc22fe9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html
@@ -0,0 +1,338 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>PlanGoalDependency</title>
+<meta name="date" content="2014-08-11">
+<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="PlanGoalDependency";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/PlanGoalDependency.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/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="PlanGoalDependency.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="#field.summary">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><a href="#field.detail">Field</a> | </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.extension.planselection.utilitybased</div>
+<h2 title="Class PlanGoalDependency" class="title">Class PlanGoalDependency</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.PlanGoalDependency</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../bdi4jade/extension/planselection/utilitybased/AndPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">AndPlanGoalDependency</a>, <a href="../../../../bdi4jade/extension/planselection/utilitybased/OrPlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased">OrPlanGoalDependency</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">PlanGoalDependency</span>
+extends java.lang.Object</pre>
+<div class="block">This abstract class has the common properties and operations of all kinds of
+ plan-goal dependency.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#METADATA_NAME">METADATA_NAME</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#root">root</a></span></code> </td>
+</tr>
+</table>
+</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/extension/planselection/utilitybased/PlanGoalDependency.html#PlanGoalDependency-bdi4jade.plan.Plan-">PlanGoalDependency</a></span>(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root)</code> </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="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><a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html#getRoot--">getRoot</a></span>()</code>
+<div class="block">Returns the plan that is the root of the plan-goal dependency, i.e.</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 java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="METADATA_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>METADATA_NAME</h4>
+<pre>public static final java.lang.String METADATA_NAME</pre>
+</li>
+</ul>
+<a name="root">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>root</h4>
+<pre>protected <a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PlanGoalDependency-bdi4jade.plan.Plan-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlanGoalDependency</h4>
+<pre>public PlanGoalDependency(<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> root)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRoot--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRoot</h4>
+<pre>public <a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getRoot()</pre>
+<div class="block">Returns the plan that is the root of the plan-goal dependency, i.e. the
+ plan that depends on one or more goals.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the root the plan that is the root of this dependency.</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/PlanGoalDependency.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/extension/planselection/utilitybased/PlanContribution.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/PlanGoalDependency.html" target="_top">Frames</a></li>
+<li><a href="PlanGoalDependency.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="#field.summary">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><a href="#field.detail">Field</a> | </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>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html
new file mode 100644
index 0000000..fdad08f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html
@@ -0,0 +1,408 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>SoftgoalPreferences</title>
+<meta name="date" content="2014-08-11">
+<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="SoftgoalPreferences";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/SoftgoalPreferences.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/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" target="_top">Frames</a></li>
+<li><a href="SoftgoalPreferences.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="#field.summary">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><a href="#field.detail">Field</a> | </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.extension.planselection.utilitybased</div>
+<h2 title="Class SoftgoalPreferences" class="title">Class SoftgoalPreferences</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><T></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">bdi4jade.belief.TransientBelief</a><java.util.Map<<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double>></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences</li>
+</ul>
+</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><java.util.Map<<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double>>, <a href="../../../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, jade.content.Concept, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SoftgoalPreferences</span>
+extends <a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a><java.util.Map<<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>,java.lang.Double>></pre>
+<div class="block">This is an agent transient belief (@see <a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief"><code>TransientBelief</code></a>) that stores
+ the preferences for softgoals.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#bdi4jade.extension.planselection.utilitybased.SoftgoalPreferences">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#NAME">NAME</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.belief.TransientBelief">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.belief.<a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></h3>
+<code><a href="../../../../bdi4jade/belief/TransientBelief.html#value">value</a></code></li>
+</ul>
+<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/extension/planselection/utilitybased/SoftgoalPreferences.html#SoftgoalPreferences--">SoftgoalPreferences</a></span>()</code> </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="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>java.lang.Double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#getPreferenceForSoftgoal-bdi4jade.goal.Softgoal-">getPreferenceForSoftgoal</a></span>(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</code>
+<div class="block">Returns the preference for a softgoal.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#setPreferenceForSoftgoal-bdi4jade.goal.Softgoal-java.lang.Double-">setPreferenceForSoftgoal</a></span>(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal,
+ java.lang.Double preference)</code>
+<div class="block">Sets the preference for a softgoal.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.belief.TransientBelief">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.belief.<a href="../../../../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></h3>
+<code><a href="../../../../bdi4jade/belief/TransientBelief.html#getValue--">getValue</a>, <a href="../../../../bdi4jade/belief/TransientBelief.html#updateValue-T-">updateValue</a></code></li>
+</ul>
+<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#addBeliefBase-bdi4jade.belief.BeliefBase-">addBeliefBase</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#removeBeliefBase-bdi4jade.belief.BeliefBase-">removeBeliefBase</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#setName-java.lang.String-">setName</a>, <a href="../../../../bdi4jade/belief/AbstractBelief.html#setValue-T-">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>clone, 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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="NAME">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NAME</h4>
+<pre>public static final java.lang.String NAME</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SoftgoalPreferences--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SoftgoalPreferences</h4>
+<pre>public SoftgoalPreferences()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPreferenceForSoftgoal-bdi4jade.goal.Softgoal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPreferenceForSoftgoal</h4>
+<pre>public java.lang.Double getPreferenceForSoftgoal(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</pre>
+<div class="block">Returns the preference for a softgoal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>softgoal</code> - the softgoal</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the preference for the softgoal</dd>
+</dl>
+</li>
+</ul>
+<a name="setPreferenceForSoftgoal-bdi4jade.goal.Softgoal-java.lang.Double-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setPreferenceForSoftgoal</h4>
+<pre>public void setPreferenceForSoftgoal(<a href="../../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal,
+ java.lang.Double preference)</pre>
+<div class="block">Sets the preference for a softgoal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>softgoal</code> - the softgoal to which the preference is set.</dd>
+<dd><code>preference</code> - the preference value.</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/SoftgoalPreferences.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/extension/planselection/utilitybased/PlanGoalDependency.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html" target="_top">Frames</a></li>
+<li><a href="SoftgoalPreferences.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="#field.summary">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><a href="#field.detail">Field</a> | </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>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html
new file mode 100644
index 0000000..4759ccf
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html
@@ -0,0 +1,301 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>UtilityBasedBDIAgent</title>
+<meta name="date" content="2014-08-11">
+<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="UtilityBasedBDIAgent";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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/UtilityBasedBDIAgent.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/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedBDIAgent.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><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.Agent">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.BDIAgent">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</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.extension.planselection.utilitybased</div>
+<h2 title="Class UtilityBasedBDIAgent" class="title">Class UtilityBasedBDIAgent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.Agent</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core">bdi4jade.core.BDIAgent</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>jade.core.TimerListener, java.io.Serializable, java.lang.Runnable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UtilityBasedBDIAgent</span>
+extends <a href="../../../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core">BDIAgent</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.Agent">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.Agent</h3>
+<code>jade.core.Agent.Interrupted</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.Agent">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.Agent</h3>
+<code>AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN, MSG_QUEUE_CLASS</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/extension/planselection/utilitybased/UtilityBasedBDIAgent.html#UtilityBasedBDIAgent--">UtilityBasedBDIAgent</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.core.BDIAgent">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.core.<a href="../../../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core">BDIAgent</a></h3>
+<code><a href="../../../../bdi4jade/core/BDIAgent.html#addCapability-bdi4jade.core.Capability-">addCapability</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.core.Capability-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-">addGoal</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#addGoal-bdi4jade.goal.Goal-bdi4jade.event.GoalListener-">addGoal</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#dropGoal-bdi4jade.goal.Goal-">dropGoal</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getAllBeliefs--">getAllBeliefs</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getAllCapabilities--">getAllCapabilities</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getAllGoals--">getAllGoals</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getAllSoftgoals--">getAllSoftgoals</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getBeliefRevisionStrategy--">getBeliefRevisionStrategy</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getCapabilities--">getCapabilities</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getDeliberationFunction--">getDeliberationFunction</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getIntentions--">getIntentions</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getOptionGenerationFunction--">getOptionGenerationFunction</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#getPlanSelectionStrategy--">getPlanSelectionStrategy</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#init--">init</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#removeCapability-bdi4jade.core.Capability-">removeCapability</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#setBeliefRevisionStrategy-bdi4jade.reasoning.BeliefRevisionStrategy-">setBeliefRevisionStrategy</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#setDeliberationFunction-bdi4jade.reasoning.DeliberationFunction-">setDeliberationFunction</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#setNoLongerDesired-bdi4jade.goal.Goal-">setNoLongerDesired</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#setOptionGenerationFunction-bdi4jade.reasoning.OptionGenerationFunction-">setOptionGenerationFunction</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#setPlanSelectionStrategy-bdi4jade.reasoning.PlanSelectionStrategy-">setPlanSelectionStrategy</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#setup--">setup</a>, <a href="../../../../bdi4jade/core/BDIAgent.html#takeDown--">takeDown</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.Agent">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.Agent</h3>
+<code>addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, createMessageQueue, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAMS, getArguments, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AInterface, getO2AObject, getProperty, getQueueSize, getState, here, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, registerO2AInterface, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setO2AManager, setQueueSize, waitUntilStarted, write</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="UtilityBasedBDIAgent--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UtilityBasedBDIAgent</h4>
+<pre>public UtilityBasedBDIAgent()</pre>
+</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/UtilityBasedBDIAgent.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/extension/planselection/utilitybased/SoftgoalPreferences.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedBDIAgent.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><a href="#nested.classes.inherited.from.class.jade.core.Agent">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.Agent">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#methods.inherited.from.class.bdi4jade.core.BDIAgent">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor.detail">Constr</a> | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html
new file mode 100644
index 0000000..2ecea62
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html
@@ -0,0 +1,318 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>UtilityBasedPlanSelectionStrategy</title>
+<meta name="date" content="2014-08-11">
+<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="UtilityBasedPlanSelectionStrategy";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/UtilityBasedPlanSelectionStrategy.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/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedPlanSelectionStrategy.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>Field | </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.extension.planselection.utilitybased</div>
+<h2 title="Class UtilityBasedPlanSelectionStrategy" class="title">Class UtilityBasedPlanSelectionStrategy</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.extension.planselection.utilitybased.UtilityBasedPlanSelectionStrategy</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">UtilityBasedPlanSelectionStrategy</span>
+extends java.lang.Object
+implements <a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></pre>
+<div class="block">A utility-based implementation of the <a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning"><code>PlanSelectionStrategy</code></a>. It
+ selects the plan that has the best expected value based on the plan
+ contributions and the agent current preferences.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</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="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/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html#UtilityBasedPlanSelectionStrategy-bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent-">UtilityBasedPlanSelectionStrategy</a></span>(<a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a> myAgent)</code> </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="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><a href="../../../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core">BDIAgent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html#getMyAgent--">getMyAgent</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></span>(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal,
+ java.util.Set<<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>> plans)</code>
+<div class="block">Selects a plan to be executed to achieve the given goal.</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 java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="UtilityBasedPlanSelectionStrategy-bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>UtilityBasedPlanSelectionStrategy</h4>
+<pre>public UtilityBasedPlanSelectionStrategy(<a href="../../../../bdi4jade/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased">UtilityBasedBDIAgent</a> myAgent)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMyAgent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMyAgent</h4>
+<pre>public <a href="../../../../bdi4jade/core/BDIAgent.html" title="class in bdi4jade.core">BDIAgent</a> getMyAgent()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the myAgent</dd>
+</dl>
+</li>
+</ul>
+<a name="selectPlan-bdi4jade.goal.Goal-java.util.Set-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>selectPlan</h4>
+<pre>public <a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> selectPlan(<a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal,
+ java.util.Set<<a href="../../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>> plans)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">PlanSelectionStrategy</a></code></span></div>
+<div class="block">Selects a plan to be executed to achieve the given goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-">selectPlan</a></code> in interface <code><a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html" title="interface in bdi4jade.reasoning">PlanSelectionStrategy</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal that must be achieved.</dd>
+<dd><code>plans</code> - the plans that can achieve the goal.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the selected plan.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../bdi4jade/reasoning/PlanSelectionStrategy.html#selectPlan-bdi4jade.goal.Goal-java.util.Set-"><code>PlanSelectionStrategy.selectPlan(bdi4jade.goal.Goal,
+ java.util.Set)</code></a></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/UtilityBasedPlanSelectionStrategy.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/extension/planselection/utilitybased/UtilityBasedBDIAgent.html" title="class in bdi4jade.extension.planselection.utilitybased"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/extension/planselection/utilitybased/UtilityBasedPlanSelectionStrategy.html" target="_top">Frames</a></li>
+<li><a href="UtilityBasedPlanSelectionStrategy.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>Field | </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>
bdi-jade/doc/bdi4jade/goal/BeliefGoal.html 352(+352 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefGoal.html
new file mode 100644
index 0000000..351a50d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefGoal.html
@@ -0,0 +1,352 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>BeliefGoal</title>
+<meta name="date" content="2014-08-11">
+<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="BeliefGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/BeliefGoal.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>Prev Class</li>
+<li><a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoal.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>Field | </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.goal</div>
+<h2 title="Class BeliefGoal" class="title">Class BeliefGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefGoal</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefGoal</span>
+extends java.lang.Object
+implements <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<div class="block">This class represents the goal of an agent to believe in a certain belief,
+ that is, the agent has a belief whose name is specified in this goal.</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.goal.BeliefGoal">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="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/goal/BeliefGoal.html#BeliefGoal-java.lang.String-">BeliefGoal</a></span>(java.lang.String beliefName)</code>
+<div class="block">Creates a new BeliefGoal with the provided belief name.</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="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>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</a></span>()</code>
+<div class="block">Returns the name of the belief associated with this goal.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ base contains the belief of this goal.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefGoal.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefGoal: belief name".</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 java.lang.Object</h3>
+<code>clone, equals, finalize, 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="BeliefGoal-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefGoal</h4>
+<pre>public BeliefGoal(java.lang.String beliefName)</pre>
+<div class="block">Creates a new BeliefGoal with the provided belief name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</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="getBeliefName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefName</h4>
+<pre>public java.lang.String getBeliefName()</pre>
+<div class="block">Returns the name of the belief associated with this goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief name.</dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public boolean isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</pre>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ base contains the belief of this goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the belief base contains the belief of this goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefGoal: belief name".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of this belief goal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.toString()</code></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/BeliefGoal.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>Prev Class</li>
+<li><a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoal.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>Field | </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>
bdi-jade/doc/bdi4jade/goal/BeliefSetValueGoal.html 366(+366 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefSetValueGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefSetValueGoal.html
new file mode 100644
index 0000000..8d02aea
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefSetValueGoal.html
@@ -0,0 +1,366 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>BeliefSetValueGoal</title>
+<meta name="date" content="2014-08-11">
+<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="BeliefSetValueGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/BeliefSetValueGoal.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/goal/BeliefGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefSetValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetValueGoal.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>Field | </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.goal</div>
+<h2 title="Class BeliefSetValueGoal" class="title">Class BeliefSetValueGoal<T></h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefGoal</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefValueGoal</a><T></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefSetValueGoal<T></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the values in the belief set.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefSetValueGoal<T></span>
+extends <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a><T></pre>
+<div class="block">This class represents the goal of an agent believe in a belief that contains
+ a certain value, that is, the agent has a belief set whose name is specified
+ in this goal and it contains the specified value.</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.goal.BeliefSetValueGoal">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="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/goal/BeliefSetValueGoal.html#BeliefSetValueGoal-java.lang.String-T-">BeliefSetValueGoal</a></span>(java.lang.String beliefSetName,
+ <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="type parameter in BeliefSetValueGoal">T</a> value)</code>
+<div class="block">Creates a new BeliefSetValueGoal with the provided belief name and a
+ value.</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="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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ set contains the value specified in this goal.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefSetValueGoal.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefSetValueGoal: BELIEF NAME should have BELIEF VALUE".</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.goal.BeliefValueGoal">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></h3>
+<code><a href="../../bdi4jade/goal/BeliefValueGoal.html#getValue--">getValue</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.goal.BeliefGoal">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</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>clone, equals, finalize, 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="BeliefSetValueGoal-java.lang.String-java.lang.Object-">
+<!-- -->
+</a><a name="BeliefSetValueGoal-java.lang.String-T-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefSetValueGoal</h4>
+<pre>public BeliefSetValueGoal(java.lang.String beliefSetName,
+ <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="type parameter in BeliefSetValueGoal">T</a> value)</pre>
+<div class="block">Creates a new BeliefSetValueGoal with the provided belief name and a
+ value. This value represents the one that should be part of the belief
+ set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefSetName</code> - the belief name.</dd>
+<dd><code>value</code> - the value that is target of this goal.</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="isAchieved-bdi4jade.belief.BeliefBase-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public boolean isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</pre>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ set contains the value specified in this goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/BeliefValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></code> in class <code><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a><<a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="type parameter in BeliefSetValueGoal">T</a>></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the belief set contains the value specified in this goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefSetValueGoal: BELIEF NAME should have BELIEF VALUE".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/BeliefValueGoal.html#toString--">toString</a></code> in class <code><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a><<a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="type parameter in BeliefSetValueGoal">T</a>></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of this belief value goal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.toString()</code></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/BeliefSetValueGoal.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/goal/BeliefGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefSetValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetValueGoal.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>Field | </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>
bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html 378(+378 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html b/bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html
new file mode 100644
index 0000000..8a096b5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/BeliefValueGoal.html
@@ -0,0 +1,378 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>BeliefValueGoal</title>
+<meta name="date" content="2014-08-11">
+<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="BeliefValueGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/BeliefValueGoal.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/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoal.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>Field | </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.goal</div>
+<h2 title="Class BeliefValueGoal" class="title">Class BeliefValueGoal<T></h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.BeliefGoal</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.BeliefValueGoal<T></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>T</code> - the type of the belief value.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal">BeliefSetValueGoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefValueGoal<T></span>
+extends <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a></pre>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific value, that is, the agent has a belief whose name and value
+ are specified in this goal.</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.goal.BeliefValueGoal">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="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/goal/BeliefValueGoal.html#BeliefValueGoal-java.lang.String-T-">BeliefValueGoal</a></span>(java.lang.String beliefName,
+ <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">T</a> value)</code>
+<div class="block">Creates a new BeliefValueGoal with the provided belief name and a value.</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="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><a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">T</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#getValue--">getValue</a></span>()</code>
+<div class="block">The belief value associated with this goal.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></span>(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</code>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ has the value specified in this goal.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/BeliefValueGoal.html#toString--">toString</a></span>()</code>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefValueGoal: BELIEF NAME should be BELIEF VALUE".</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.goal.BeliefGoal">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.goal.<a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a></h3>
+<code><a href="../../bdi4jade/goal/BeliefGoal.html#getBeliefName--">getBeliefName</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>clone, equals, finalize, 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="BeliefValueGoal-java.lang.String-java.lang.Object-">
+<!-- -->
+</a><a name="BeliefValueGoal-java.lang.String-T-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefValueGoal</h4>
+<pre>public BeliefValueGoal(java.lang.String beliefName,
+ <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">T</a> value)</pre>
+<div class="block">Creates a new BeliefValueGoal with the provided belief name and a value.
+ This value represents the value that is aimed to be associated with the
+ belief.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name.</dd>
+<dd><code>value</code> - the value that is target of this goal.</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="getValue--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValue</h4>
+<pre>public <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="type parameter in BeliefValueGoal">T</a> getValue()</pre>
+<div class="block">The belief value associated with this goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief value.</dd>
+</dl>
+</li>
+</ul>
+<a name="isAchieved-bdi4jade.belief.BeliefBase-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isAchieved</h4>
+<pre>public boolean isAchieved(<a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> beliefBase)</pre>
+<div class="block">Checks whether this goal is achieved by verifying if the provided belief
+ has the value specified in this goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#isAchieved-bdi4jade.belief.BeliefBase-">isAchieved</a></code> in class <code><a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefBase</code> - the belief base to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the belief has the value specified in this goal, false
+ otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<div class="block">Returns a string representation of this goal, in the form
+ "BeliefValueGoal: BELIEF NAME should be BELIEF VALUE".</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/BeliefGoal.html#toString--">toString</a></code> in class <code><a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the string representation of this belief value goal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.toString()</code></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/BeliefValueGoal.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/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/BeliefValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoal.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>Field | </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>
bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html 179(+179 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html
new file mode 100644
index 0000000..e58fe47
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefGoal.html
@@ -0,0 +1,179 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefGoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.goal.BeliefGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/BeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.goal.BeliefGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefGoal</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.goal">bdi4jade.goal</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.goal">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal">BeliefSetValueGoal</a><T></span></code>
+<div class="block">This class represents the goal of an agent believe in a belief that contains
+ a certain value, that is, the agent has a belief set whose name is specified
+ in this goal and it contains the specified value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a><T></span></code>
+<div class="block">This class represents the goal of an agent to believe in a certain belief
+ with an specific value, that is, the agent has a belief whose name and value
+ are specified in this goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/BeliefGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefSetValueGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefSetValueGoal.html
new file mode 100644
index 0000000..75a83f7
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefSetValueGoal.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefSetValueGoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.goal.BeliefSetValueGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/BeliefSetValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetValueGoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.goal.BeliefSetValueGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefSetValueGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.BeliefSetValueGoal</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/BeliefSetValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefSetValueGoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/BeliefValueGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefValueGoal.html
new file mode 100644
index 0000000..506fc11
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/BeliefValueGoal.html
@@ -0,0 +1,171 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.BeliefValueGoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.goal.BeliefValueGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/BeliefValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.goal.BeliefValueGoal" class="title">Uses of Class<br>bdi4jade.goal.BeliefValueGoal</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.goal">bdi4jade.goal</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.goal">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal">BeliefSetValueGoal</a><T></span></code>
+<div class="block">This class represents the goal of an agent believe in a belief that contains
+ a certain value, that is, the agent has a belief set whose name is specified
+ in this goal and it contains the specified value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/BeliefValueGoal.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/CompositeGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/CompositeGoal.html
new file mode 100644
index 0000000..56bf53c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/CompositeGoal.html
@@ -0,0 +1,177 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.CompositeGoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.goal.CompositeGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/CompositeGoal.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.goal.CompositeGoal" class="title">Uses of Class<br>bdi4jade.goal.CompositeGoal</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.goal">bdi4jade.goal</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.goal">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></span></code>
+<div class="block">This class represents a goal that aims at achieving all goals that compose
+ this goal in a parallel way.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></span></code>
+<div class="block">This class represents a goal that aims at achieving all goals that compose
+ this goal in a sequential way.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/CompositeGoal.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/NamedSoftgoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/NamedSoftgoal.html
new file mode 100644
index 0000000..83d9bf2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/NamedSoftgoal.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.NamedSoftgoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.goal.NamedSoftgoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/NamedSoftgoal.html" target="_top">Frames</a></li>
+<li><a href="NamedSoftgoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.goal.NamedSoftgoal" class="title">Uses of Class<br>bdi4jade.goal.NamedSoftgoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.NamedSoftgoal</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/NamedSoftgoal.html" target="_top">Frames</a></li>
+<li><a href="NamedSoftgoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/ParallelGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/ParallelGoal.html
new file mode 100644
index 0000000..eea632f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/ParallelGoal.html
@@ -0,0 +1,168 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.ParallelGoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.goal.ParallelGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/ParallelGoal.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.goal.ParallelGoal" class="title">Uses of Class<br>bdi4jade.goal.ParallelGoal</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a> in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> declared as <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelGoalPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#parallelGoal">parallelGoal</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/ParallelGoal.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/SequentialGoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/SequentialGoal.html
new file mode 100644
index 0000000..11cf18a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/SequentialGoal.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.goal.SequentialGoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.goal.SequentialGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/SequentialGoal.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.goal.SequentialGoal" class="title">Uses of Class<br>bdi4jade.goal.SequentialGoal</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.goal.SequentialGoal</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/SequentialGoal.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html 275(+275 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html b/bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html
new file mode 100644
index 0000000..6acb4ed
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/class-use/Softgoal.html
@@ -0,0 +1,275 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Interface bdi4jade.goal.Softgoal</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Interface bdi4jade.goal.Softgoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/Softgoal.html" target="_top">Frames</a></li>
+<li><a href="Softgoal.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface bdi4jade.goal.Softgoal" class="title">Uses of Interface<br>bdi4jade.goal.Softgoal</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.core">bdi4jade.core</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.extension.planselection.utilitybased">bdi4jade.extension.planselection.utilitybased</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.goal">bdi4jade.goal</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ goals and softgoals of an agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.core">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> that return types with arguments of type <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#getAllSoftgoals--">getAllSoftgoals</a></span>()</code>
+<div class="block">Gets all softgoals of this agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> with parameters of type <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#addSoftgoal-bdi4jade.goal.Softgoal-">addSoftgoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</code>
+<div class="block">Adds a new softgoal to this agent.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BDIAgent.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/BDIAgent.html#dropSoftoal-bdi4jade.goal.Softgoal-">dropSoftoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</code>
+<div class="block">Drops a given softgoal of this agent.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.extension.planselection.utilitybased">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> that return <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanContribution.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#getSoftgoal--">getSoftgoal</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> with parameters of type <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Double</code></td>
+<td class="colLast"><span class="typeNameLabel">SoftgoalPreferences.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#getPreferenceForSoftgoal-bdi4jade.goal.Softgoal-">getPreferenceForSoftgoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</code>
+<div class="block">Returns the preference for a softgoal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">SoftgoalPreferences.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/SoftgoalPreferences.html#setPreferenceForSoftgoal-bdi4jade.goal.Softgoal-java.lang.Double-">setPreferenceForSoftgoal</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal,
+ java.lang.Double preference)</code>
+<div class="block">Sets the preference for a softgoal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../bdi4jade/extension/planselection/utilitybased/package-summary.html">bdi4jade.extension.planselection.utilitybased</a> with parameters of type <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#PlanContribution-bdi4jade.goal.Softgoal-">PlanContribution</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/extension/planselection/utilitybased/PlanContribution.html#PlanContribution-bdi4jade.goal.Softgoal-java.lang.Double-java.lang.Double-">PlanContribution</a></span>(<a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> softgoal,
+ java.lang.Double probability,
+ java.lang.Double value)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.goal">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a> in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/goal/package-summary.html">bdi4jade.goal</a> that implement <a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></span></code>
+<div class="block">This class provides a default implementation for a softgoal, representing it
+ just with a given name.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/goal/class-use/Softgoal.html" target="_top">Frames</a></li>
+<li><a href="Softgoal.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/goal/CompositeGoal.html 495(+495 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/CompositeGoal.html b/bdi-jade/doc/bdi4jade/goal/CompositeGoal.html
new file mode 100644
index 0000000..868b161
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/CompositeGoal.html
@@ -0,0 +1,495 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>CompositeGoal</title>
+<meta name="date" content="2014-08-11">
+<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="CompositeGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":10,"i2":10,"i3":10,"i4":10,"i5":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/CompositeGoal.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/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/CompositeGoal.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoal.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="#field.summary">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><a href="#field.detail">Field</a> | </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.goal</div>
+<h2 title="Class CompositeGoal" class="title">Class CompositeGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.CompositeGoal</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a>, <a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal">SequentialGoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">CompositeGoal</span>
+extends java.lang.Object
+implements <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></pre>
+<div class="block">This class represents a goal that is a composition of other goals (subgoals).
+ It has two main subclasses, which indicate if the goals must be achieved in a
+ parallel or sequential way.</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.goal.CompositeGoal">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>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#failedGoal">failedGoal</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#goals">goals</a></span></code> </td>
+</tr>
+</table>
+</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/goal/CompositeGoal.html#CompositeGoal-java.util.Collection-">CompositeGoal</a></span>(java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</code>
+<div class="block">Instantiates a CompositeGoal with the provided goals.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#CompositeGoal-bdi4jade.goal.Goal:A-">CompositeGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[] goals)</code>
+<div class="block">Instantiates a CompositeGoal with the provided goals array.</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>protected abstract java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals</a></span>(int size)</code>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#getCompletedGoals--">getCompletedGoals</a></span>()</code>
+<div class="block">Returns the goals of this composite goal that successfully finished.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#getFailedGoal--">getFailedGoal</a></span>()</code>
+<div class="block">Returns the goal event associated with a goal that could not be achieved,
+ if any.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/CompositeGoal.html#getGoals--">getGoals</a></span>()</code>
+<div class="block">Returns the goals associated with this composite goal.</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/goal/CompositeGoal.html#setCompletedGoals-java.util.List-">setCompletedGoals</a></span>(java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> completedGoals)</code>
+<div class="block">Sets the list of completed goals.</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/goal/CompositeGoal.html#setFailedGoal-bdi4jade.event.GoalEvent-">setFailedGoal</a></span>(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal)</code>
+<div class="block">Sets the goal event associated with the goal that failed.</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 java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="completedGoals">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completedGoals</h4>
+<pre>protected java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> completedGoals</pre>
+</li>
+</ul>
+<a name="failedGoal">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre>protected <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+</ul>
+<a name="goals">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>goals</h4>
+<pre>protected final java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CompositeGoal-java.util.Collection-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CompositeGoal</h4>
+<pre>public CompositeGoal(java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</pre>
+<div class="block">Instantiates a CompositeGoal with the provided goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the goals that compose this goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="CompositeGoal-bdi4jade.goal.Goal:A-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CompositeGoal</h4>
+<pre>public CompositeGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[] goals)</pre>
+<div class="block">Instantiates a CompositeGoal with the provided goals array. A
+ <code>Collection</code> is instantiated by the method
+ <a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-"><code>createGoals(int)</code></a> and is initialized with the provided goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the goals that compose this goal.</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="createGoals-int-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createGoals</h4>
+<pre>protected abstract java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> createGoals(int size)</pre>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>size</code> - the size of the collection.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the collection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCompletedGoals--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompletedGoals</h4>
+<pre>public java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> getCompletedGoals()</pre>
+<div class="block">Returns the goals of this composite goal that successfully finished.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the completedGoals the goals that were achieved.</dd>
+</dl>
+</li>
+</ul>
+<a name="getFailedGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFailedGoal</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getFailedGoal()</pre>
+<div class="block">Returns the goal event associated with a goal that could not be achieved,
+ if any. If it is not possible to achieve one of the goals, the remaining
+ goals that were not completed yet will not be achieved. If there are
+ goals part of this composite goal that are being tried to be achieved,
+ they become no longer desired.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal that failed.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoals--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoals</h4>
+<pre>public java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> getGoals()</pre>
+<div class="block">Returns the goals associated with this composite goal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goals.</dd>
+</dl>
+</li>
+</ul>
+<a name="setCompletedGoals-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCompletedGoals</h4>
+<pre>public void setCompletedGoals(java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> completedGoals)</pre>
+<div class="block">Sets the list of completed goals.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>completedGoals</code> - the completedGoals to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="setFailedGoal-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setFailedGoal</h4>
+<pre>public void setFailedGoal(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal)</pre>
+<div class="block">Sets the goal event associated with the goal that failed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>failedGoal</code> - the failedGoal 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/CompositeGoal.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/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/CompositeGoal.html" target="_top">Frames</a></li>
+<li><a href="CompositeGoal.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="#field.summary">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><a href="#field.detail">Field</a> | </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>
bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html 448(+448 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html b/bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html
new file mode 100644
index 0000000..a8022a0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/NamedSoftgoal.html
@@ -0,0 +1,448 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>NamedSoftgoal</title>
+<meta name="date" content="2014-08-11">
+<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="NamedSoftgoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/NamedSoftgoal.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/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/NamedSoftgoal.html" target="_top">Frames</a></li>
+<li><a href="NamedSoftgoal.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.goal</div>
+<h2 title="Class NamedSoftgoal" class="title">Class NamedSoftgoal</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>bdi4jade.goal.NamedSoftgoal</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/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, <a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">NamedSoftgoal</span>
+extends <a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a>
+implements <a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal">Softgoal</a>, <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a></pre>
+<div class="block">This class provides a default implementation for a softgoal, representing it
+ just with a given name.
+
+ It implements the <a href="../../bdi4jade/core/MetadataElement.html" title="interface in bdi4jade.core"><code>MetadataElement</code></a> interface, allowing to associate
+ metadata with softgoals.</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.goal.NamedSoftgoal">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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/NamedSoftgoal.html#NamedSoftgoal--">NamedSoftgoal</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/NamedSoftgoal.html#NamedSoftgoal-java.lang.String-">NamedSoftgoal</a></span>(java.lang.String name)</code>
+<div class="block">Initializes a softgoal with its name.</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="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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/NamedSoftgoal.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object obj)</code>
+<div class="block">Returns true of the object is a named softgoal and has the same name of
+ this named softgoal.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/NamedSoftgoal.html#getName--">getName</a></span>()</code>
+<div class="block">Returns the name of this softgoal.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/NamedSoftgoal.html#hashCode--">hashCode</a></span>()</code>
+<div class="block">Returns the hash code of this named softgoal.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/NamedSoftgoal.html#setName-java.lang.String-">setName</a></span>(java.lang.String name)</code>
+<div class="block">Sets the name of this softgoal.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/NamedSoftgoal.html#toString--">toString</a></span>()</code>
+<div class="block">Returns the string representation of this softgoal, which is its name.</div>
+</td>
+</tr>
+</table>
+<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>clone, 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="NamedSoftgoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NamedSoftgoal</h4>
+<pre>protected NamedSoftgoal()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="NamedSoftgoal-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NamedSoftgoal</h4>
+<pre>public NamedSoftgoal(java.lang.String name)</pre>
+<div class="block">Initializes a softgoal with its name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the softgoal 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="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public final boolean equals(java.lang.Object obj)</pre>
+<div class="block">Returns true of the object is a named softgoal and has the same name of
+ this named softgoal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - to object to be tested if it is equal to this named softgoal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public java.lang.String getName()</pre>
+<div class="block">Returns the name of this softgoal.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name.</dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public final int hashCode()</pre>
+<div class="block">Returns the hash code of this named softgoal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the hash code of the name of this softgoal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setName-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setName</h4>
+<pre>protected void setName(java.lang.String name)</pre>
+<div class="block">Sets the name of this softgoal. Ideally, the name should be final and
+ initialized in the constructor. This method should be only used if
+ persistence frameworks are used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name to set.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<div class="block">Returns the string representation of this softgoal, which is its name.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.toString()</code></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/NamedSoftgoal.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/goal/GoalStatus.html" title="enum in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/NamedSoftgoal.html" target="_top">Frames</a></li>
+<li><a href="NamedSoftgoal.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>
bdi-jade/doc/bdi4jade/goal/ParallelGoal.html 356(+356 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/ParallelGoal.html b/bdi-jade/doc/bdi4jade/goal/ParallelGoal.html
new file mode 100644
index 0000000..ab69f9e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/ParallelGoal.html
@@ -0,0 +1,356 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>ParallelGoal</title>
+<meta name="date" content="2014-08-11">
+<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="ParallelGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/ParallelGoal.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/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/ParallelGoal.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoal.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.goal.CompositeGoal">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.goal</div>
+<h2 title="Class ParallelGoal" class="title">Class ParallelGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.CompositeGoal</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.ParallelGoal</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ParallelGoal</span>
+extends <a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></pre>
+<div class="block">This class represents a goal that aims at achieving all goals that compose
+ this goal in a parallel way.</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.goal.ParallelGoal">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.goal.CompositeGoal">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.goal.<a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></h3>
+<code><a href="../../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#failedGoal">failedGoal</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#goals">goals</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/goal/ParallelGoal.html#ParallelGoal-bdi4jade.goal.Goal:A-">ParallelGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[] goals)</code>
+<div class="block">Creates a new ParallelGoal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/ParallelGoal.html#ParallelGoal-java.util.Set-">ParallelGoal</a></span>(java.util.Set<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</code>
+<div class="block">Creates a new ParallelGoal.</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="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>protected java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/ParallelGoal.html#createGoals-int-">createGoals</a></span>(int size)</code>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.goal.CompositeGoal">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.goal.<a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></h3>
+<code><a href="../../bdi4jade/goal/CompositeGoal.html#getCompletedGoals--">getCompletedGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#getFailedGoal--">getFailedGoal</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#setCompletedGoals-java.util.List-">setCompletedGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#setFailedGoal-bdi4jade.event.GoalEvent-">setFailedGoal</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="ParallelGoal-bdi4jade.goal.Goal:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ParallelGoal</h4>
+<pre>public ParallelGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[] goals)</pre>
+<div class="block">Creates a new ParallelGoal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the goals that compose this goal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/goal/CompositeGoal.html#CompositeGoal-bdi4jade.goal.Goal:A-"><code>CompositeGoal.CompositeGoal(Goal[])</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="ParallelGoal-java.util.Set-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParallelGoal</h4>
+<pre>public ParallelGoal(java.util.Set<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</pre>
+<div class="block">Creates a new ParallelGoal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the goals that compose this goal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/goal/CompositeGoal.html#CompositeGoal-java.util.Collection-"><code>CompositeGoal.CompositeGoal(Collection)</code></a></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="createGoals-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createGoals</h4>
+<pre>protected java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> createGoals(int size)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">CompositeGoal</a></code></span></div>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals</a></code> in class <code><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>size</code> - the size of the collection.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the collection.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-"><code>CompositeGoal.createGoals(int)</code></a></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/ParallelGoal.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/goal/NamedSoftgoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/ParallelGoal.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoal.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.goal.CompositeGoal">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>
bdi-jade/doc/bdi4jade/goal/SequentialGoal.html 356(+356 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/SequentialGoal.html b/bdi-jade/doc/bdi4jade/goal/SequentialGoal.html
new file mode 100644
index 0000000..dd083c9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/SequentialGoal.html
@@ -0,0 +1,356 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>SequentialGoal</title>
+<meta name="date" content="2014-08-11">
+<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="SequentialGoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/SequentialGoal.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/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/SequentialGoal.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoal.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.goal.CompositeGoal">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.goal</div>
+<h2 title="Class SequentialGoal" class="title">Class SequentialGoal</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">bdi4jade.goal.CompositeGoal</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.goal.SequentialGoal</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/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>, jade.content.Concept, jade.content.ContentElement, jade.content.Term, java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SequentialGoal</span>
+extends <a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></pre>
+<div class="block">This class represents a goal that aims at achieving all goals that compose
+ this goal in a sequential way.</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.goal.SequentialGoal">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.goal.CompositeGoal">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.goal.<a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></h3>
+<code><a href="../../bdi4jade/goal/CompositeGoal.html#completedGoals">completedGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#failedGoal">failedGoal</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#goals">goals</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/goal/SequentialGoal.html#SequentialGoal-bdi4jade.goal.Goal:A-">SequentialGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[] goals)</code>
+<div class="block">Creates a new SequentialGoal.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/SequentialGoal.html#SequentialGoal-java.util.List-">SequentialGoal</a></span>(java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</code>
+<div class="block">Creates a new SequentialGoal.</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="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>protected java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/goal/SequentialGoal.html#createGoals-int-">createGoals</a></span>(int size)</code>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.goal.CompositeGoal">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.goal.<a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></h3>
+<code><a href="../../bdi4jade/goal/CompositeGoal.html#getCompletedGoals--">getCompletedGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#getFailedGoal--">getFailedGoal</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#setCompletedGoals-java.util.List-">setCompletedGoals</a>, <a href="../../bdi4jade/goal/CompositeGoal.html#setFailedGoal-bdi4jade.event.GoalEvent-">setFailedGoal</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="SequentialGoal-bdi4jade.goal.Goal:A-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SequentialGoal</h4>
+<pre>public SequentialGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>[] goals)</pre>
+<div class="block">Creates a new SequentialGoal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the goals that compose this goal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/goal/CompositeGoal.html#CompositeGoal-bdi4jade.goal.Goal:A-"><code>CompositeGoal.CompositeGoal(Goal[])</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="SequentialGoal-java.util.List-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SequentialGoal</h4>
+<pre>public SequentialGoal(java.util.List<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goals)</pre>
+<div class="block">Creates a new SequentialGoal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goals</code> - the goals that compose this goal.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/goal/CompositeGoal.html#CompositeGoal-java.util.Collection-"><code>CompositeGoal.CompositeGoal(Collection)</code></a></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="createGoals-int-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>createGoals</h4>
+<pre>protected java.util.Collection<<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> createGoals(int size)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">CompositeGoal</a></code></span></div>
+<div class="block">Creates an instance of the collection that holds the goals of this
+ composite goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-">createGoals</a></code> in class <code><a href="../../bdi4jade/goal/CompositeGoal.html" title="class in bdi4jade.goal">CompositeGoal</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>size</code> - the size of the collection.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the collection.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/goal/CompositeGoal.html#createGoals-int-"><code>CompositeGoal.createGoals(int)</code></a></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/SequentialGoal.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/goal/ParallelGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/goal/Softgoal.html" title="interface in bdi4jade.goal"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/SequentialGoal.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoal.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.goal.CompositeGoal">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>
bdi-jade/doc/bdi4jade/goal/Softgoal.html 183(+183 -0)
diff --git a/bdi-jade/doc/bdi4jade/goal/Softgoal.html b/bdi-jade/doc/bdi4jade/goal/Softgoal.html
new file mode 100644
index 0000000..ca9c1d9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/goal/Softgoal.html
@@ -0,0 +1,183 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Softgoal</title>
+<meta name="date" content="2014-08-11">
+<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="Softgoal";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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/Softgoal.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/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/Softgoal.html" target="_top">Frames</a></li>
+<li><a href="Softgoal.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>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</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.goal</div>
+<h2 title="Interface Softgoal" class="title">Interface Softgoal</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>jade.content.Concept, jade.content.ContentElement, java.io.Serializable, jade.content.Term</dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../bdi4jade/goal/NamedSoftgoal.html" title="class in bdi4jade.goal">NamedSoftgoal</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Softgoal</span>
+extends jade.content.ContentElement, jade.content.Concept</pre>
+<div class="block">This interface defines the abstraction of an agent softgoal. Softgoals are
+ not used in the default BDI reasoning cycle, but can be used in the process
+ of goal reasoning and plan selection, for example.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</dd>
+</dl>
+</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/Softgoal.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/goal/SequentialGoal.html" title="class in bdi4jade.goal"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/goal/Softgoal.html" target="_top">Frames</a></li>
+<li><a href="Softgoal.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>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/plan/AbstractPlan.html 782(+782 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/AbstractPlan.html b/bdi-jade/doc/bdi4jade/plan/AbstractPlan.html
new file mode 100644
index 0000000..eeaee7e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/AbstractPlan.html
@@ -0,0 +1,782 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>AbstractPlan</title>
+<meta name="date" content="2014-08-11">
+<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="AbstractPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/AbstractPlan.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>Prev Class</li>
+<li><a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/AbstractPlan.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlan.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.plan</div>
+<h2 title="Class AbstractPlan" class="title">Class AbstractPlan</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>bdi4jade.plan.AbstractPlan</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/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractPlan</span>
+extends <a href="../../bdi4jade/core/MetadataElementImpl.html" title="class in bdi4jade.core">MetadataElementImpl</a>
+implements <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></pre>
+<div class="block">This class represents the plan abstraction, being an abstract implementation
+ of the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> interface.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.plan.Plan">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></h3>
+<code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan--">AbstractPlan</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-">AbstractPlan</a></span>(java.lang.String id)</code>
+<div class="block">Creates a new plan with an identifier.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.plan.GoalTemplate-">AbstractPlan</a></span>(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate)</code>
+<div class="block">Creates a new plan with an identifier and a template of goals it can
+ achieve.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan</a></span>(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate)</code>
+<div class="block">Creates a new plan with an identifier, a template of goals it can
+ achieve, and a template of messages it can process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-jade.lang.acl.MessageTemplate-">AbstractPlan</a></span>(java.lang.String id,
+ jade.lang.acl.MessageTemplate messageTemplate)</code>
+<div class="block">Creates a new plan with an identifier and a template of messages it can
+ process.</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="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/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.plan.GoalTemplate-">addGoalTemplate</a></span>(<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate)</code>
+<div class="block">Adds template of goals that this plan can achieve.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate</a></span>(jade.lang.acl.MessageTemplate messageTemplate)</code>
+<div class="block">Adds a message template of messages that this plan can process.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a></span>(jade.lang.acl.ACLMessage message)</code>
+<div class="block">Verifies if the message matches with any of the message templates of this
+ plan.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object obj)</code>
+<div class="block">Returns true if the object given as parameter is a plan and has the same
+ id of this plan.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#getGoalTemplates--">getGoalTemplates</a></span>()</code>
+<div class="block">Returns the set of goal templates of the goals that can be achieved by
+ this plan.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#getId--">getId</a></span>()</code>
+<div class="block">Returns the identifier of this plan.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>java.util.Set<jade.lang.acl.MessageTemplate></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates</a></span>()</code>
+<div class="block">Returns the set of message templates of the messages that can be
+ processed by this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary</a></span>()</code>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode</a></span>()</code> </td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--">initGoalTemplates</a></span>()</code>
+<div class="block">This method is invoked in the Plan constructor.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates</a></span>()</code>
+<div class="block">This method is invoked in the Plan constructor.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Verifies that this plan can be executed in the current context and a
+ given goal.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a></span>(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary)</code>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlan.html#toString--">toString</a></span>()</code>
+<div class="block">Returns the string representation of this plan, which is its id.</div>
+</td>
+</tr>
+</table>
+<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>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.Plan">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></h3>
+<code><a href="../../bdi4jade/plan/Plan.html#createPlanBody--">createPlanBody</a></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="AbstractPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractPlan</h4>
+<pre>protected AbstractPlan()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="AbstractPlan-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractPlan</h4>
+<pre>public AbstractPlan(java.lang.String id)</pre>
+<div class="block">Creates a new plan with an identifier.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the plan identifier.</dd>
+</dl>
+</li>
+</ul>
+<a name="AbstractPlan-java.lang.String-bdi4jade.plan.GoalTemplate-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractPlan</h4>
+<pre>public AbstractPlan(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate)</pre>
+<div class="block">Creates a new plan with an identifier and a template of goals it can
+ achieve.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the plan identifier.</dd>
+<dd><code>goalTemplate</code> - the template of goals that this plan can achieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="AbstractPlan-java.lang.String-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractPlan</h4>
+<pre>public AbstractPlan(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate)</pre>
+<div class="block">Creates a new plan with an identifier, a template of goals it can
+ achieve, and a template of messages it can process.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the plan identifier.</dd>
+<dd><code>goalTemplate</code> - the template of goals that this plan can achieve.</dd>
+<dd><code>messageTemplate</code> - the template of messages that this plan can process.</dd>
+</dl>
+</li>
+</ul>
+<a name="AbstractPlan-java.lang.String-jade.lang.acl.MessageTemplate-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractPlan</h4>
+<pre>public AbstractPlan(java.lang.String id,
+ jade.lang.acl.MessageTemplate messageTemplate)</pre>
+<div class="block">Creates a new plan with an identifier and a template of messages it can
+ process.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the plan identifier.</dd>
+<dd><code>messageTemplate</code> - the template of messages that this plan can process.</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="addGoalTemplate-bdi4jade.plan.GoalTemplate-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addGoalTemplate</h4>
+<pre>public void addGoalTemplate(<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate)</pre>
+<div class="block">Adds template of goals that this plan can achieve.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalTemplate</code> - the template of goals that this plan can achieve.</dd>
+</dl>
+</li>
+</ul>
+<a name="addMessageTemplate-jade.lang.acl.MessageTemplate-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addMessageTemplate</h4>
+<pre>public void addMessageTemplate(jade.lang.acl.MessageTemplate messageTemplate)</pre>
+<div class="block">Adds a message template of messages that this plan can process.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>messageTemplate</code> - the message template of messages that can be processed.</dd>
+</dl>
+</li>
+</ul>
+<a name="canAchieve-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canAchieve</h4>
+<pre>public boolean canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Verifies if a given goal can be achieved by this plan. It first checks if
+ the current context is applicable by invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#isContextApplicable-bdi4jade.goal.Goal-"><code>isContextApplicable(Goal)</code></a> method. If so, when the goal is a
+ <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a>, it invokes the method
+ <a href="../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-"><code>canProcess(ACLMessage)</code></a>. Otherwise, it checks if the class of
+ this goal is in the goal set of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></code> in interface <code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be verified.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the given goal can be achieved by this plan, false
+ otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-"><code>Plan.canAchieve(Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="canProcess-jade.lang.acl.ACLMessage-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canProcess</h4>
+<pre>public boolean canProcess(jade.lang.acl.ACLMessage message)</pre>
+<div class="block">Verifies if the message matches with any of the message templates of this
+ plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/Plan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a></code> in interface <code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the message to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this plan can process the message, false otherwise.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/plan/Plan.html#canProcess-jade.lang.acl.ACLMessage-"><code>Plan.canProcess(ACLMessage)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public boolean equals(java.lang.Object obj)</pre>
+<div class="block">Returns true if the object given as parameter is a plan and has the same
+ id of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>obj</code> - the object to be tested as equals to this plan.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.equals(java.lang.Object)</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalTemplates--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalTemplates</h4>
+<pre>public java.util.Set<<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a>> getGoalTemplates()</pre>
+<div class="block">Returns the set of goal templates of the goals that can be achieved by
+ this plan.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal templates</dd>
+</dl>
+</li>
+</ul>
+<a name="getId--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>public java.lang.String getId()</pre>
+<div class="block">Returns the identifier of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/Plan.html#getId--">getId</a></code> in interface <code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the id.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/plan/Plan.html#getId--"><code>Plan.getId()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getMessageTemplates--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMessageTemplates</h4>
+<pre>public java.util.Set<jade.lang.acl.MessageTemplate> getMessageTemplates()</pre>
+<div class="block">Returns the set of message templates of the messages that can be
+ processed by this plan.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the message templates</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlanLibrary--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlanLibrary</h4>
+<pre>public <a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> getPlanLibrary()</pre>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/Plan.html#getPlanLibrary--">getPlanLibrary</a></code> in interface <code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the planLibrary.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/plan/Plan.html#getPlanLibrary--"><code>Plan.getPlanLibrary()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public int hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.hashCode()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="initGoalTemplates--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initGoalTemplates</h4>
+<pre>protected void initGoalTemplates()</pre>
+<div class="block">This method is invoked in the Plan constructor. It is responsible for
+ initializing the goal templates that this plan can achieve. The method
+ should be overridden by subclasses.</div>
+</li>
+</ul>
+<a name="initMessageTemplates--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initMessageTemplates</h4>
+<pre>protected void initMessageTemplates()</pre>
+<div class="block">This method is invoked in the Plan constructor. It is responsible for
+ initializing the message templates that this plan can process. The method
+ should be overridden by subclasses.</div>
+</li>
+</ul>
+<a name="isContextApplicable-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isContextApplicable</h4>
+<pre>public boolean isContextApplicable(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Verifies that this plan can be executed in the current context and a
+ given goal. The method should be overridden by subclasses, this
+ implementation returns always true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable</a></code> in interface <code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved whose conditions may be tested to
+ verify the applicability of this plan.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/plan/Plan.html#isContextApplicable-bdi4jade.goal.Goal-"><code>Plan.isContextApplicable(Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setPlanLibrary-bdi4jade.plan.PlanLibrary-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPlanLibrary</h4>
+<pre>public void setPlanLibrary(<a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary)</pre>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/Plan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a></code> in interface <code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planLibrary</code> - the planLibrary to set</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public java.lang.String toString()</pre>
+<div class="block">Returns the string representation of this plan, which is its id.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code> in class <code>java.lang.Object</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the id of the plan.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Object.toString()</code></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/AbstractPlan.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>Prev Class</li>
+<li><a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/AbstractPlan.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlan.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>
bdi-jade/doc/bdi4jade/plan/AbstractPlanBody.html 771(+771 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/AbstractPlanBody.html b/bdi-jade/doc/bdi4jade/plan/AbstractPlanBody.html
new file mode 100644
index 0000000..698e15a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/AbstractPlanBody.html
@@ -0,0 +1,771 @@
+<!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) on Sun Aug 10 17:31:02 BRT 2014 -->
+<title>AbstractPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="AbstractPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/AbstractPlanBody.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/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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.plan</div>
+<h2 title="Class AbstractPlanBody" class="title">Class AbstractPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.AbstractPlanBody</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>, <a href="../../bdi4jade/util/plan/ParallelGoalPlanBody.html" title="class in bdi4jade.util.plan">ParallelGoalPlanBody</a>, <a href="../../bdi4jade/util/plan/SequentialGoalPlanBody.html" title="class in bdi4jade.util.plan">SequentialGoalPlanBody</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractPlanBody</span>
+extends jade.core.behaviours.Behaviour
+implements <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></pre>
+<div class="block">This class represents a plan that has been instantiated to be executed.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.plan.AbstractPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/AbstractPlanBody.html#AbstractPlanBody--">AbstractPlanBody</a></span>()</code>
+<div class="block">Creates a new plan body instance.</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="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/plan/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#done--">done</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<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/plan/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of plan.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState</a></span>(<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> endState)</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/AbstractPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>action, actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onEnd, onStart, reset, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></h3>
+<code><a href="../../bdi4jade/plan/PlanBody.html#onEnd--">onEnd</a>, <a href="../../bdi4jade/plan/PlanBody.html#onStart--">onStart</a>, <a href="../../bdi4jade/plan/PlanBody.html#reset--">reset</a>, <a href="../../bdi4jade/plan/PlanBody.html#restart--">restart</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="AbstractPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractPlanBody</h4>
+<pre>public AbstractPlanBody()</pre>
+<div class="block">Creates a new plan body instance.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="done--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>done</h4>
+<pre>public final boolean done()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>done</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block">Returns the end state of plan. A null value means that the plan is still
+ in execution. If the plan body has come to an end state, it invokes the
+ method to set the output parameters of the goal, in case the plan body
+ implements the <a href="../../bdi4jade/plan/OutputPlanBody.html" title="interface in bdi4jade.plan"><code>OutputPlanBody</code></a> interface (this is invoked only
+ once). If the plan body has come to an end state, it sets all of its
+ subgoals as no longer desired, in case they are still trying to be
+ achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public final <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public final <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-"><code>GoalListener.goalPerformed(bdi4jade.event.GoalEvent)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public final void init(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>. It also sets up the plan input
+ parameters based on the goal input parameters.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>PlanBodyInstantiationException</code> - if this plan body has already been initialized.</dd>
+<dd><code><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setEndState-bdi4jade.plan.Plan.EndState-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEndState</h4>
+<pre>protected final void setEndState(<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> endState)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endState</code> - the endState to set</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public final void start()</pre>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#start--">start</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public final void stop()</pre>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../bdi4jade/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></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/AbstractPlanBody.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/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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>
bdi-jade/doc/bdi4jade/plan/BeliefGoalPlan.html 477(+477 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/BeliefGoalPlan.html b/bdi-jade/doc/bdi4jade/plan/BeliefGoalPlan.html
new file mode 100644
index 0000000..bbf678a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/BeliefGoalPlan.html
@@ -0,0 +1,477 @@
+<!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) on Sun Aug 10 17:53:20 BRT 2014 -->
+<title>BeliefGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="BeliefGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/BeliefGoalPlan.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/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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.plan.SimplePlan">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.plan</div>
+<h2 title="Class BeliefGoalPlan" class="title">Class BeliefGoalPlan</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/plan/AbstractPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.AbstractPlan</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">bdi4jade.plan.SimplePlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.BeliefGoalPlan</li>
+</ul>
+</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/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../bdi4jade/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.plan">BeliefValueGoalPlan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefGoalPlan</span>
+extends <a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.plan.Plan">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></h3>
+<code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../bdi4jade/plan/SimplePlan.html#planBodyClass">planBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../bdi4jade/plan/AbstractPlan.html#id">id</a></code></li>
+</ul>
+<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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String id,
+ java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</code>
+<div class="block">Constructs a new Plan.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String id,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</code>
+<div class="block">Constructs a new Plan.</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="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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefGoalPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefGoalPlan.html#checkBeliefGoal-bdi4jade.goal.BeliefGoal-">checkBeliefGoal</a></span>(<a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../bdi4jade/plan/SimplePlan.html#createPlanBody--">createPlanBody</a>, <a href="../../bdi4jade/plan/SimplePlan.html#getPlanBodyClass--">getPlanBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../bdi4jade/plan/AbstractPlan.html#addGoal-java.lang.Class-">addGoal</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getId--">getId</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#initGoals--">initGoals</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#matchesContext-bdi4jade.goal.Goal-">matchesContext</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a>, <a href="../../bdi4jade/plan/AbstractPlan.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>clone, 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="BeliefGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>protected BeliefGoalPlan(java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+<a name="BeliefGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>protected BeliefGoalPlan(java.lang.String id,
+ java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+<a name="BeliefGoalPlan-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>public BeliefGoalPlan(java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
+ this plan, and initializes the goals that it can achieve and messages it
+ can process. The goals are initialized with the provided goal class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - plan identifier</dd>
+<dd><code>goalClass</code> - the goal that this plan can achieve</dd>
+</dl>
+</li>
+</ul>
+<a name="BeliefGoalPlan-java.lang.String-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>public BeliefGoalPlan(java.lang.String id,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
+ this plan, and initializes the goals that it can achieve and messages it
+ can process. The goals are initialized with the provided goal class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - plan identifier</dd>
+<dd><code>goalClass</code> - the goal that this plan can achieve</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="canAchieve-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canAchieve</h4>
+<pre>public boolean canAchieve(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Verifies if a given goal can be achieved by this plan. When the goal is a
+ <a href="../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a>, it invokes the method
+ <a href="../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-"><code>AbstractPlan.canProcess(ACLMessage)</code></a>. Otherwise, it checks if the
+ class of this goal is contained in the goal set of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></code> in interface <code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/AbstractPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></code> in class <code><a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be verified.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the given goal can be achieved by this plan, false
+ otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="checkBeliefGoal-bdi4jade.goal.BeliefGoal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>checkBeliefGoal</h4>
+<pre>protected boolean checkBeliefGoal(<a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</pre>
+</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/BeliefGoalPlan.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/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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.plan.SimplePlan">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>
bdi-jade/doc/bdi4jade/plan/BeliefValueGoalPlan.html 408(+408 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/BeliefValueGoalPlan.html b/bdi-jade/doc/bdi4jade/plan/BeliefValueGoalPlan.html
new file mode 100644
index 0000000..80faffd
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/BeliefValueGoalPlan.html
@@ -0,0 +1,408 @@
+<!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) on Sun Aug 10 17:53:20 BRT 2014 -->
+<title>BeliefValueGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="BeliefValueGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/BeliefValueGoalPlan.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/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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.plan.SimplePlan">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.plan</div>
+<h2 title="Class BeliefValueGoalPlan" class="title">Class BeliefValueGoalPlan</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/plan/AbstractPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.AbstractPlan</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">bdi4jade.plan.SimplePlan</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.BeliefGoalPlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.BeliefValueGoalPlan</li>
+</ul>
+</li>
+</ul>
+</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/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefValueGoalPlan</span>
+extends <a href="../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">BeliefGoalPlan</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.plan.Plan">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></h3>
+<code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../bdi4jade/plan/SimplePlan.html#planBodyClass">planBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../bdi4jade/plan/AbstractPlan.html#id">id</a></code></li>
+</ul>
+<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/plan/BeliefValueGoalPlan.html#BeliefValueGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">BeliefValueGoalPlan</a></span>(java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefValueGoalPlan.html#BeliefValueGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">BeliefValueGoalPlan</a></span>(java.lang.String id,
+ java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</code> </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="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>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/BeliefValueGoalPlan.html#checkBeliefGoal-bdi4jade.goal.BeliefGoal-">checkBeliefGoal</a></span>(<a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.BeliefGoalPlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">BeliefGoalPlan</a></h3>
+<code><a href="../../bdi4jade/plan/BeliefGoalPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../bdi4jade/plan/SimplePlan.html#createPlanBody--">createPlanBody</a>, <a href="../../bdi4jade/plan/SimplePlan.html#getPlanBodyClass--">getPlanBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../bdi4jade/plan/AbstractPlan.html#addGoal-java.lang.Class-">addGoal</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getGoals--">getGoals</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getId--">getId</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#initGoals--">initGoals</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#matchesContext-bdi4jade.goal.Goal-">matchesContext</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a>, <a href="../../bdi4jade/plan/AbstractPlan.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>clone, 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="BeliefValueGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefValueGoalPlan</h4>
+<pre>public BeliefValueGoalPlan(java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+<a name="BeliefValueGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefValueGoalPlan</h4>
+<pre>public BeliefValueGoalPlan(java.lang.String id,
+ java.lang.Class<? extends <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="checkBeliefGoal-bdi4jade.goal.BeliefGoal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>checkBeliefGoal</h4>
+<pre>protected boolean checkBeliefGoal(<a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/BeliefGoalPlan.html#checkBeliefGoal-bdi4jade.goal.BeliefGoal-">checkBeliefGoal</a></code> in class <code><a href="../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">BeliefGoalPlan</a></code></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/BeliefValueGoalPlan.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/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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.plan.SimplePlan">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>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlan.html b/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlan.html
new file mode 100644
index 0000000..adc0851
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlan.html
@@ -0,0 +1,170 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.AbstractPlan</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.AbstractPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/AbstractPlan.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlan.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.AbstractPlan" class="title">Uses of Class<br>bdi4jade.plan.AbstractPlan</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></span></code>
+<div class="block">This class represents a plan whose plan body is a class that can be
+ instantiated by invoking the <code>Class.newInstance()</code> method.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/AbstractPlan.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlan.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlanBody.html b/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlanBody.html
new file mode 100644
index 0000000..6c7b155
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/AbstractPlanBody.html
@@ -0,0 +1,174 @@
+<!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) on Sun Aug 10 17:31:04 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.AbstractPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.plan.AbstractPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.AbstractPlanBody" class="title">Uses of Class<br>bdi4jade.plan.AbstractPlanBody</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">AbstractPlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.util.plan">bdi4jade.util.plan</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.util.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">AbstractPlanBody</a> in <a href="../../../bdi4jade/util/plan/package-summary.html">bdi4jade.util.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">AbstractPlanBody</a> in <a href="../../../bdi4jade/util/plan/package-summary.html">bdi4jade.util.plan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/ParallelGoalPlanBody.html" title="class in bdi4jade.util.plan">ParallelGoalPlanBody</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/SequentialGoalPlanBody.html" title="class in bdi4jade.util.plan">SequentialGoalPlanBody</a></span></code>
+<div class="block">This plan</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/BeliefGoalPlan.html b/bdi-jade/doc/bdi4jade/plan/class-use/BeliefGoalPlan.html
new file mode 100644
index 0000000..de249c0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/BeliefGoalPlan.html
@@ -0,0 +1,167 @@
+<!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) on Sun Aug 10 17:53:21 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.BeliefGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.plan.BeliefGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.BeliefGoalPlan" class="title">Uses of Class<br>bdi4jade.plan.BeliefGoalPlan</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">BeliefGoalPlan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">BeliefGoalPlan</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">BeliefGoalPlan</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.plan">BeliefValueGoalPlan</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/BeliefGoalPlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/BeliefValueGoalPlan.html b/bdi-jade/doc/bdi4jade/plan/class-use/BeliefValueGoalPlan.html
new file mode 100644
index 0000000..f672ff8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/BeliefValueGoalPlan.html
@@ -0,0 +1,124 @@
+<!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) on Sun Aug 10 17:53:21 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.BeliefValueGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.plan.BeliefValueGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.BeliefValueGoalPlan" class="title">Uses of Class<br>bdi4jade.plan.BeliefValueGoalPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.BeliefValueGoalPlan</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/FSMPlanBody.html b/bdi-jade/doc/bdi4jade/plan/class-use/FSMPlanBody.html
new file mode 100644
index 0000000..dac922f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/FSMPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Sun Aug 10 17:31:04 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.FSMPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.plan.FSMPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/FSMPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.FSMPlanBody" class="title">Uses of Class<br>bdi4jade.plan.FSMPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.FSMPlanBody</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/FSMPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/GoalTemplate.html b/bdi-jade/doc/bdi4jade/plan/class-use/GoalTemplate.html
new file mode 100644
index 0000000..804d62b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/GoalTemplate.html
@@ -0,0 +1,309 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.GoalTemplate</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.GoalTemplate";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.GoalTemplate" class="title">Uses of Class<br>bdi4jade.plan.GoalTemplate</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that return <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/GoalTemplate.html#createBeliefGoalTemplate-java.lang.String-">createBeliefGoalTemplate</a></span>(java.lang.String beliefName)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal"><code>BeliefGoal</code></a> and has the given belief name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/GoalTemplate.html#createBeliefSetTypeGoalTemplate-java.lang.String-java.lang.Class-">createBeliefSetTypeGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a>, has the given belief name, and
+ its value is of the given type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/GoalTemplate.html#createBeliefSetValueGoalTemplate-java.lang.String-java.lang.Object-">createBeliefSetValueGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Object beliefValue)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a>, has the given belief name, and
+ has the given value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/GoalTemplate.html#createBeliefTypeGoalTemplate-java.lang.String-java.lang.Class-">createBeliefTypeGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and
+ its value is of the given type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/GoalTemplate.html#createBeliefValueGoalTemplate-java.lang.String-java.lang.Object-">createBeliefValueGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Object beliefValue)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and
+ has the given value.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/GoalTemplate.html#createGoalTypeTemplate-java.lang.Class-">createGoalTypeTemplate</a></span>(java.lang.Class<? extends <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the given type.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><span class="typeNameLabel">GoalTemplate.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/GoalTemplate.html#createNullBeliefValueGoalTemplate-java.lang.String-">createNullBeliefValueGoalTemplate</a></span>(java.lang.String beliefName)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and is
+ associated with a null value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that return types with arguments of type <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html#getGoalTemplates--">getGoalTemplates</a></span>()</code>
+<div class="block">Returns the set of goal templates of the goals that can be achieved by
+ this plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> with parameters of type <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.plan.GoalTemplate-">addGoalTemplate</a></span>(<a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate)</code>
+<div class="block">Adds template of goals that this plan can achieve.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> with parameters of type <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.plan.GoalTemplate-">AbstractPlan</a></span>(java.lang.String id,
+ <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate)</code>
+<div class="block">Creates a new plan with an identifier and a template of goals it can
+ achieve.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html#AbstractPlan-java.lang.String-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-">AbstractPlan</a></span>(java.lang.String id,
+ <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate)</code>
+<div class="block">Creates a new plan with an identifier, a template of goals it can
+ achieve, and a template of messages it can process.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/SimplePlan.html#SimplePlan-bdi4jade.plan.GoalTemplate-java.lang.Class-">SimplePlan</a></span>(<a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/SimplePlan.html#SimplePlan-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(<a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ <a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/ParallelActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/class-use/ParallelActionPlanBody.html
new file mode 100644
index 0000000..41ad48b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/ParallelActionPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Sun Aug 10 17:31:04 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.ParallelActionPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.plan.ParallelActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/ParallelActionPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.ParallelActionPlanBody" class="title">Uses of Class<br>bdi4jade.plan.ParallelActionPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.ParallelActionPlanBody</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/ParallelActionPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/Plan.EndState.html b/bdi-jade/doc/bdi4jade/plan/class-use/Plan.EndState.html
new file mode 100644
index 0000000..95ff2ee
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/Plan.EndState.html
@@ -0,0 +1,235 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.Plan.EndState</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.Plan.EndState";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/Plan.EndState.html" target="_top">Frames</a></li>
+<li><a href="Plan.EndState.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.Plan.EndState" class="title">Uses of Class<br>bdi4jade.plan.Plan.EndState</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that return <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Plan.EndState.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.EndState.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Plan.EndState.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.EndState.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> that return <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SequentialActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getEndState--">getEndState</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ParallelActionPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getEndState--">getEndState</a></span>()</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">FSMPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getEndState--">getEndState</a></span>()</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of plan.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> with parameters of type <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlanBody.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState</a></span>(<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> endState)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/Plan.EndState.html" target="_top">Frames</a></li>
+<li><a href="Plan.EndState.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/PlanLibrary.html b/bdi-jade/doc/bdi4jade/plan/class-use/PlanLibrary.html
new file mode 100644
index 0000000..1e62ab7
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/PlanLibrary.html
@@ -0,0 +1,231 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.PlanLibrary</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.PlanLibrary";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/PlanLibrary.html" target="_top">Frames</a></li>
+<li><a href="PlanLibrary.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.PlanLibrary" class="title">Uses of Class<br>bdi4jade.plan.PlanLibrary</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.core">bdi4jade.core</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.core">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> declared as <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#planLibrary">planLibrary</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/core/package-summary.html">bdi4jade.core</a> that return <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Capability.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/core/Capability.html#getPlanLibrary--">getPlanLibrary</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that return <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Plan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.html#getPlanLibrary--">getPlanLibrary</a></span>()</code>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary</a></span>()</code>
+<div class="block">Returns the plan library with which this plan is associated.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> with parameters of type <a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Plan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/Plan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a></span>(<a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary)</code>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">AbstractPlan.</span><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a></span>(<a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">PlanLibrary</a> planLibrary)</code>
+<div class="block">Sets the plan library with which this plan is associated.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/PlanLibrary.html" target="_top">Frames</a></li>
+<li><a href="PlanLibrary.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/SequentialActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/class-use/SequentialActionPlanBody.html
new file mode 100644
index 0000000..839d8e1
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/SequentialActionPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Sun Aug 10 17:31:04 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.SequentialActionPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.plan.SequentialActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/SequentialActionPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.SequentialActionPlanBody" class="title">Uses of Class<br>bdi4jade.plan.SequentialActionPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.SequentialActionPlanBody</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/SequentialActionPlanBody.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/plan/class-use/SimplePlan.html 124(+124 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/class-use/SimplePlan.html b/bdi-jade/doc/bdi4jade/plan/class-use/SimplePlan.html
new file mode 100644
index 0000000..b010791
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/class-use/SimplePlan.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.SimplePlan</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.SimplePlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/SimplePlan.html" target="_top">Frames</a></li>
+<li><a href="SimplePlan.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.SimplePlan" class="title">Uses of Class<br>bdi4jade.plan.SimplePlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.SimplePlan</div>
+<!-- ======= 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><a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/class-use/SimplePlan.html" target="_top">Frames</a></li>
+<li><a href="SimplePlan.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/plan/FSMPlanBody.html 785(+785 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/FSMPlanBody.html b/bdi-jade/doc/bdi4jade/plan/FSMPlanBody.html
new file mode 100644
index 0000000..622e662
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/FSMPlanBody.html
@@ -0,0 +1,785 @@
+<!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) on Sun Aug 10 17:31:03 BRT 2014 -->
+<title>FSMPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="FSMPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/FSMPlanBody.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/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/OutputPlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">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.plan</div>
+<h2 title="Class FSMPlanBody" class="title">Class FSMPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.CompositeBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.SerialBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.FSMBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.FSMPlanBody</li>
+</ul>
+</li>
+</ul>
+</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FSMPlanBody</span>
+extends jade.core.behaviours.FSMBehaviour
+implements <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.plan.FSMPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.FSMBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.FSMBehaviour</h3>
+<code>currentName, lastStates</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>currentExecuted</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/FSMPlanBody.html#FSMPlanBody--">FSMPlanBody</a></span>()</code> </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="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/plan/FSMPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/FSMPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/FSMPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" 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/plan/FSMPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/FSMPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.FSMBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.FSMBehaviour</h3>
+<code>checkTermination, deregisterDefaultTransition, deregisterState, deregisterTransition, forceTransitionTo, getChildren, getCurrent, getLastExitValue, getName, getPrevious, getState, handleInconsistentFSM, handleStateEntered, hasDefaultTransition, onEnd, registerDefaultTransition, registerDefaultTransition, registerFirstState, registerLastState, registerState, registerTransition, registerTransition, reset, resetStates, scheduleFirst, scheduleNext, stringifyTransitionTable</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SerialBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.SerialBehaviour</h3>
+<code>handle</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>action, done, handleBlockEvent, handleRestartEvent, registerAsChild, resetChildren, setAgent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, isRunnable, onStart, restart, root, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></h3>
+<code><a href="../../bdi4jade/plan/PlanBody.html#onEnd--">onEnd</a>, <a href="../../bdi4jade/plan/PlanBody.html#onStart--">onStart</a>, <a href="../../bdi4jade/plan/PlanBody.html#reset--">reset</a>, <a href="../../bdi4jade/plan/PlanBody.html#restart--">restart</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="FSMPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FSMPlanBody</h4>
+<pre>public FSMPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getEndState--">PlanBody</a></code></span></div>
+<div class="block">Returns the end state of the execution of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of this plan, or null if it has not finished yet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoal--">PlanBody</a></code></span></div>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent--">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-boolean-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-long-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getPlan--">PlanBody</a></code></span></div>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">PlanBody</a></code></span></div>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#start--">start</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#stop--">PlanBody</a></code></span></div>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../bdi4jade/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></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/FSMPlanBody.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/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/OutputPlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">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>
bdi-jade/doc/bdi4jade/plan/GoalTemplate.html 488(+488 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/GoalTemplate.html b/bdi-jade/doc/bdi4jade/plan/GoalTemplate.html
new file mode 100644
index 0000000..a47396f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/GoalTemplate.html
@@ -0,0 +1,488 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>GoalTemplate</title>
+<meta name="date" content="2014-08-11">
+<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="GoalTemplate";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":6};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/GoalTemplate.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/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.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>Field | </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.plan</div>
+<h2 title="Class GoalTemplate" class="title">Class GoalTemplate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.GoalTemplate</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">GoalTemplate</span>
+extends java.lang.Object</pre>
+<div class="block">This abstract class specifies a goal template that is used to match a goal to
+ be achieved to a template of goals. This template is used to indicate the set
+ of goals that a plan is able to handle.
+
+ This class also provides a collection of static methods to create common goal
+ templates.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</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="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/plan/GoalTemplate.html#GoalTemplate--">GoalTemplate</a></span>()</code> </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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#createBeliefGoalTemplate-java.lang.String-">createBeliefGoalTemplate</a></span>(java.lang.String beliefName)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal"><code>BeliefGoal</code></a> and has the given belief name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#createBeliefSetTypeGoalTemplate-java.lang.String-java.lang.Class-">createBeliefSetTypeGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a>, has the given belief name, and
+ its value is of the given type.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#createBeliefSetValueGoalTemplate-java.lang.String-java.lang.Object-">createBeliefSetValueGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Object beliefValue)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a>, has the given belief name, and
+ has the given value.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#createBeliefTypeGoalTemplate-java.lang.String-java.lang.Class-">createBeliefTypeGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and
+ its value is of the given type.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#createBeliefValueGoalTemplate-java.lang.String-java.lang.Object-">createBeliefValueGoalTemplate</a></span>(java.lang.String beliefName,
+ java.lang.Object beliefValue)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and
+ has the given value.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#createGoalTypeTemplate-java.lang.Class-">createGoalTypeTemplate</a></span>(java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the given type.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#createNullBeliefValueGoalTemplate-java.lang.String-">createNullBeliefValueGoalTemplate</a></span>(java.lang.String beliefName)</code>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and is
+ associated with a null value.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>abstract boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/GoalTemplate.html#match-bdi4jade.goal.Goal-">match</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">This methods checks if the given goal matches this template.</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 java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="GoalTemplate--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>GoalTemplate</h4>
+<pre>public GoalTemplate()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="createBeliefGoalTemplate-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBeliefGoalTemplate</h4>
+<pre>public static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> createBeliefGoalTemplate(java.lang.String beliefName)</pre>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal"><code>BeliefGoal</code></a> and has the given belief name.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name to be matched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal template that checks if the goal is a <a href="../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal"><code>BeliefGoal</code></a>
+ with the given name.</dd>
+</dl>
+</li>
+</ul>
+<a name="createBeliefSetTypeGoalTemplate-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBeliefSetTypeGoalTemplate</h4>
+<pre>public static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> createBeliefSetTypeGoalTemplate(java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass)</pre>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a>, has the given belief name, and
+ its value is of the given type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name to be matched.</dd>
+<dd><code>beliefValueClass</code> - the value class name to be matched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal template that checks if the goal is a
+ <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a> with the given name and value of the
+ given type.</dd>
+</dl>
+</li>
+</ul>
+<a name="createBeliefSetValueGoalTemplate-java.lang.String-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBeliefSetValueGoalTemplate</h4>
+<pre>public static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> createBeliefSetValueGoalTemplate(java.lang.String beliefName,
+ java.lang.Object beliefValue)</pre>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a>, has the given belief name, and
+ has the given value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name to be matched.</dd>
+<dd><code>beliefValue</code> - the value to be matched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal template that checks if the goal is a
+ <a href="../../bdi4jade/goal/BeliefSetValueGoal.html" title="class in bdi4jade.goal"><code>BeliefSetValueGoal</code></a> with the given name and value.</dd>
+</dl>
+</li>
+</ul>
+<a name="createBeliefTypeGoalTemplate-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBeliefTypeGoalTemplate</h4>
+<pre>public static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> createBeliefTypeGoalTemplate(java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass)</pre>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and
+ its value is of the given type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name to be matched.</dd>
+<dd><code>beliefValueClass</code> - the value class name to be matched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal template that checks if the goal is a
+ <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a> with the given name and value of the
+ given type.</dd>
+</dl>
+</li>
+</ul>
+<a name="createBeliefValueGoalTemplate-java.lang.String-java.lang.Object-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBeliefValueGoalTemplate</h4>
+<pre>public static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> createBeliefValueGoalTemplate(java.lang.String beliefName,
+ java.lang.Object beliefValue)</pre>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and
+ has the given value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name to be matched.</dd>
+<dd><code>beliefValue</code> - the value to be matched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal template that checks if the goal is a
+ <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a> with the given name and value.</dd>
+</dl>
+</li>
+</ul>
+<a name="createGoalTypeTemplate-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createGoalTypeTemplate</h4>
+<pre>public static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> createGoalTypeTemplate(java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass)</pre>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the given type.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalClass</code> - the goal class to be matched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal template that checks if the goal is of the given type.</dd>
+</dl>
+</li>
+</ul>
+<a name="createNullBeliefValueGoalTemplate-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNullBeliefValueGoalTemplate</h4>
+<pre>public static <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> createNullBeliefValueGoalTemplate(java.lang.String beliefName)</pre>
+<div class="block">This method creates a goal template that positively matches a goal if it
+ is of the type <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a>, has the given belief name, and is
+ associated with a null value.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>beliefName</code> - the belief name to be matched.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal template that checks if the goal is a
+ <a href="../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal"><code>BeliefValueGoal</code></a> with the given name and null value.</dd>
+</dl>
+</li>
+</ul>
+<a name="match-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>match</h4>
+<pre>public abstract boolean match(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">This methods checks if the given goal matches this template.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the goal matches this template, false otherwise.</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/GoalTemplate.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/plan/AbstractPlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/GoalTemplate.html" target="_top">Frames</a></li>
+<li><a href="GoalTemplate.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>Field | </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>
diff --git a/bdi-jade/doc/bdi4jade/plan/ParallelActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/ParallelActionPlanBody.html
new file mode 100644
index 0000000..6e0f7a2
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/ParallelActionPlanBody.html
@@ -0,0 +1,773 @@
+<!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) on Sun Aug 10 17:31:03 BRT 2014 -->
+<title>ParallelActionPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="ParallelActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/ParallelActionPlanBody.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/plan/OutputPlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">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.plan</div>
+<h2 title="Class ParallelActionPlanBody" class="title">Class ParallelActionPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.CompositeBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.ParallelBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.ParallelActionPlanBody</li>
+</ul>
+</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ParallelActionPlanBody</span>
+extends jade.core.behaviours.ParallelBehaviour
+implements <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.plan.ParallelActionPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.ParallelBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.ParallelBehaviour</h3>
+<code>WHEN_ALL, WHEN_ANY</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>currentExecuted</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/ParallelActionPlanBody.html#ParallelActionPlanBody--">ParallelActionPlanBody</a></span>()</code> </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="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/plan/ParallelActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/ParallelActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/ParallelActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" 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/plan/ParallelActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/ParallelActionPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.ParallelBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.ParallelBehaviour</h3>
+<code>addSubBehaviour, checkTermination, getChildren, getCurrent, getTerminatedChildren, handle, removeSubBehaviour, reset, scheduleFirst, scheduleNext</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>action, done, handleBlockEvent, handleRestartEvent, registerAsChild, resetChildren, setAgent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, isRunnable, onEnd, onStart, restart, root, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></h3>
+<code><a href="../../bdi4jade/plan/PlanBody.html#onEnd--">onEnd</a>, <a href="../../bdi4jade/plan/PlanBody.html#onStart--">onStart</a>, <a href="../../bdi4jade/plan/PlanBody.html#reset--">reset</a>, <a href="../../bdi4jade/plan/PlanBody.html#restart--">restart</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="ParallelActionPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParallelActionPlanBody</h4>
+<pre>public ParallelActionPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getEndState--">PlanBody</a></code></span></div>
+<div class="block">Returns the end state of the execution of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of this plan, or null if it has not finished yet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoal--">PlanBody</a></code></span></div>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent--">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-boolean-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-long-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getPlan--">PlanBody</a></code></span></div>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">PlanBody</a></code></span></div>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#start--">start</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#stop--">PlanBody</a></code></span></div>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../bdi4jade/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></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/ParallelActionPlanBody.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/plan/OutputPlanBody.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">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>
bdi-jade/doc/bdi4jade/plan/Plan.EndState.html 350(+350 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/Plan.EndState.html b/bdi-jade/doc/bdi4jade/plan/Plan.EndState.html
new file mode 100644
index 0000000..c701f95
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/Plan.EndState.html
@@ -0,0 +1,350 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>Plan.EndState</title>
+<meta name="date" content="2014-08-11">
+<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="Plan.EndState";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/Plan.EndState.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/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/Plan.EndState.html" target="_top">Frames</a></li>
+<li><a href="Plan.EndState.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="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </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.plan</div>
+<h2 title="Enum Plan.EndState" class="title">Enum Plan.EndState</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum<<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.Plan.EndState</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable<<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>></dd>
+</dl>
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">Plan.EndState</span>
+extends java.lang.Enum<<a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>></pre>
+<div class="block">This enumeration represents the possible end states of a plan execution.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!-- -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html#FAILED">FAILED</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html#SUCCESSFULL">SUCCESSFULL</a></span></code> </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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/Plan.EndState.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</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>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!-- -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="FAILED">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FAILED</h4>
+<pre>public static final <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> FAILED</pre>
+</li>
+</ul>
+<a name="SUCCESSFULL">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SUCCESSFULL</h4>
+<pre>public static final <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> SUCCESSFULL</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a>[] values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared. This method may be used to iterate
+over the constants as follows:
+<pre>
+for (Plan.EndState c : Plan.EndState.values())
+ System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> valueOf(java.lang.String name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type. (Extraneous whitespace characters are
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</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/Plan.EndState.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/plan/Plan.html" title="interface in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/Plan.EndState.html" target="_top">Frames</a></li>
+<li><a href="Plan.EndState.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="#enum.constant.summary">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#enum.constant.detail">Enum Constants</a> | </li>
+<li>Field | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/AbstractPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/AbstractPlanBody.html
new file mode 100644
index 0000000..cafa500
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/AbstractPlanBody.html
@@ -0,0 +1,771 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>AbstractPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="AbstractPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/AbstractPlanBody.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>Prev Class</li>
+<li><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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.plan.planbody</div>
+<h2 title="Class AbstractPlanBody" class="title">Class AbstractPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.planbody.AbstractPlanBody</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractPlanBody</span>
+extends jade.core.behaviours.Behaviour
+implements <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></pre>
+<div class="block">This class represents a plan that has been instantiated to be executed.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.plan.planbody.AbstractPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/planbody/AbstractPlanBody.html#AbstractPlanBody--">AbstractPlanBody</a></span>()</code>
+<div class="block">Creates a new plan body instance.</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="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/plan/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#done--">done</a></span>()</code> </td>
+</tr>
+<tr id="i7" class="rowColor">
+<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/plan/planbody/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of plan.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState</a></span>(<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> endState)</code> </td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>action, actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onEnd, onStart, reset, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</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="AbstractPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractPlanBody</h4>
+<pre>public AbstractPlanBody()</pre>
+<div class="block">Creates a new plan body instance.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="done--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>done</h4>
+<pre>public final boolean done()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>done</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block">Returns the end state of plan. A null value means that the plan is still
+ in execution. If the plan body has come to an end state, it invokes the
+ method to set the output parameters of the goal, in case the plan body
+ implements the <a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><code>OutputPlanBody</code></a> interface (this is invoked only
+ once). If the plan body has come to an end state, it sets all of its
+ subgoals as no longer desired, in case they are still trying to be
+ achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public final <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public final <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-"><code>GoalListener.goalPerformed(bdi4jade.event.GoalEvent)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public final void init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>. It also sets up the plan input
+ parameters based on the goal input parameters.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>PlanBodyInstantiationException</code> - if this plan body has already been initialized.</dd>
+<dd><code><a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="setEndState-bdi4jade.plan.Plan.EndState-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEndState</h4>
+<pre>protected final void setEndState(<a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> endState)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endState</code> - the endState to set</dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public final void start()</pre>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">start</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public final void stop()</pre>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></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/AbstractPlanBody.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>Prev Class</li>
+<li><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/BeliefGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/BeliefGoalPlanBody.html
new file mode 100644
index 0000000..549dfa0
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/BeliefGoalPlanBody.html
@@ -0,0 +1,400 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>BeliefGoalPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="BeliefGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":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/BeliefGoalPlanBody.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/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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.plan.planbody</div>
+<h2 title="Class BeliefGoalPlanBody" class="title">Class BeliefGoalPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.AbstractPlanBody</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.planbody.BeliefGoalPlanBody</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">BeliefGoalPlanBody</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.plan.planbody.BeliefGoalPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/planbody/BeliefGoalPlanBody.html#BeliefGoalPlanBody--">BeliefGoalPlanBody</a></span>()</code> </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/plan/planbody/BeliefGoalPlanBody.html#action--">action</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#execute--">execute</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#isGoalAchieved--">isGoalAchieved</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html#onStart--">onStart</a></span>()</code>
+<div class="block">This method is executed just once before starting this plan body
+ execution.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.AbstractPlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#done--">done</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--">getEndState</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoal--">getGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getPlan--">getPlan</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#start--">start</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#stop--">stop</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onEnd, reset, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</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="BeliefGoalPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefGoalPlanBody</h4>
+<pre>public BeliefGoalPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="action--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>action</h4>
+<pre>public final void action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="execute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>protected abstract void execute()</pre>
+</li>
+</ul>
+<a name="isGoalAchieved--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isGoalAchieved</h4>
+<pre>protected boolean isGoalAchieved()</pre>
+</li>
+</ul>
+<a name="onStart--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public void onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">PlanBody</a></code></span></div>
+<div class="block">This method is executed just once before starting this plan body
+ execution. Therefore, it acts as a prolog to the task represented by this
+ plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onStart</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.onStart()</code></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/BeliefGoalPlanBody.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/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/AbstractPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/AbstractPlanBody.html
new file mode 100644
index 0000000..46f6fb1
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/AbstractPlanBody.html
@@ -0,0 +1,178 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.AbstractPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.planbody.AbstractPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.planbody.AbstractPlanBody" class="title">Uses of Class<br>bdi4jade.plan.planbody.AbstractPlanBody</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> in <a href="../../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a> in <a href="../../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></span></code>
+<div class="block">This plan</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/AbstractPlanBody.html" target="_top">Frames</a></li>
+<li><a href="AbstractPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/BeliefGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/BeliefGoalPlanBody.html
new file mode 100644
index 0000000..8df816d
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/BeliefGoalPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.BeliefGoalPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.planbody.BeliefGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.planbody.BeliefGoalPlanBody" class="title">Uses of Class<br>bdi4jade.plan.planbody.BeliefGoalPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.planbody.BeliefGoalPlanBody</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/DisposablePlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/DisposablePlanBody.html
new file mode 100644
index 0000000..25376d8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/DisposablePlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Interface bdi4jade.plan.planbody.DisposablePlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Interface bdi4jade.plan.planbody.DisposablePlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/DisposablePlanBody.html" target="_top">Frames</a></li>
+<li><a href="DisposablePlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface bdi4jade.plan.planbody.DisposablePlanBody" class="title">Uses of Interface<br>bdi4jade.plan.planbody.DisposablePlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.planbody.DisposablePlanBody</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/DisposablePlanBody.html" target="_top">Frames</a></li>
+<li><a href="DisposablePlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/FSMPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/FSMPlanBody.html
new file mode 100644
index 0000000..b2d60b5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/FSMPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.FSMPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.planbody.FSMPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.planbody.FSMPlanBody" class="title">Uses of Class<br>bdi4jade.plan.planbody.FSMPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.planbody.FSMPlanBody</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/OutputPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/OutputPlanBody.html
new file mode 100644
index 0000000..043ff5e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/OutputPlanBody.html
@@ -0,0 +1,174 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Interface bdi4jade.plan.planbody.OutputPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Interface bdi4jade.plan.planbody.OutputPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/OutputPlanBody.html" target="_top">Frames</a></li>
+<li><a href="OutputPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface bdi4jade.plan.planbody.OutputPlanBody" class="title">Uses of Interface<br>bdi4jade.plan.planbody.OutputPlanBody</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a> in <a href="../../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> that implement <a href="../../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></span></code>
+<div class="block">This plan</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/OutputPlanBody.html" target="_top">Frames</a></li>
+<li><a href="OutputPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelActionPlanBody.html
new file mode 100644
index 0000000..2ae4e48
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelActionPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.ParallelActionPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.planbody.ParallelActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.planbody.ParallelActionPlanBody" class="title">Uses of Class<br>bdi4jade.plan.planbody.ParallelActionPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.planbody.ParallelActionPlanBody</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelGoalPlanBody.html
new file mode 100644
index 0000000..9d36da8
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/ParallelGoalPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.ParallelGoalPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.planbody.ParallelGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/ParallelGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoalPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.planbody.ParallelGoalPlanBody" class="title">Uses of Class<br>bdi4jade.plan.planbody.ParallelGoalPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.planbody.ParallelGoalPlanBody</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/ParallelGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoalPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/PlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/PlanBody.html
new file mode 100644
index 0000000..cf02481
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/PlanBody.html
@@ -0,0 +1,365 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Interface bdi4jade.plan.planbody.PlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Interface bdi4jade.plan.planbody.PlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/PlanBody.html" target="_top">Frames</a></li>
+<li><a href="PlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface bdi4jade.plan.planbody.PlanBody" class="title">Uses of Interface<br>bdi4jade.plan.planbody.PlanBody</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.util">bdi4jade.util</a></td>
+<td class="colLast">
+<div class="block">This package contains utility classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> in <a href="../../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> with type parameters of type <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">SimplePlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#planBodyClass">planBodyClass</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that return <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SimplePlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#createPlanBody--">createPlanBody</a></span>()</code>
+<div class="block">Creates a new instance of the plan body.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Plan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/Plan.html#createPlanBody--">createPlanBody</a></span>()</code>
+<div class="block">Instantiate the plan body of this plan, which is an implementation of the
+ <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><code>PlanBody</code></a> interface.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> that return types with arguments of type <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>></code></td>
+<td class="colLast"><span class="typeNameLabel">SimplePlan.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#getPlanBodyClass--">getPlanBodyClass</a></span>()</code>
+<div class="block">Returns the class of plan body of this plan, to be instantiated and
+ executed.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a> with type arguments of type <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.Class-java.lang.Class-">SimplePlan</a></span>(java.lang.Class<? extends <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals of the given
+ goal class, and its body should be instances of the provided plan body
+ class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.Class-">SimplePlan</a></span>(java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-bdi4jade.plan.GoalTemplate-java.lang.Class-">SimplePlan</a></span>(<a href="../../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(<a href="../../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ <a href="../../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ <a href="../../../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> in <a href="../../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> that implement <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></span></code>
+<div class="block">This class represents a plan that has been instantiated to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></span></code>
+<div class="block">This plan</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.util">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> in <a href="../../../../bdi4jade/util/package-summary.html">bdi4jade.util</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../bdi4jade/util/package-summary.html">bdi4jade.util</a> with parameters of type <a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionUtils.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/ReflectionUtils.html#setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyInput</a></span>(<a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the input parameters of a plan body based on the parameters passed
+ in the goal that triggered its execution.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">ReflectionUtils.</span><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/ReflectionUtils.html#setPlanBodyOutput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyOutput</a></span>(<a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the output parameters of a goal based on the output generated by the
+ plan body whose execution was triggered by this goal.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/PlanBody.html" target="_top">Frames</a></li>
+<li><a href="PlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialActionPlanBody.html
new file mode 100644
index 0000000..ae34e71
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialActionPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.SequentialActionPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.planbody.SequentialActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.planbody.SequentialActionPlanBody" class="title">Uses of Class<br>bdi4jade.plan.planbody.SequentialActionPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.planbody.SequentialActionPlanBody</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialGoalPlanBody.html
new file mode 100644
index 0000000..bdaf186
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/class-use/SequentialGoalPlanBody.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.plan.planbody.SequentialGoalPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.plan.planbody.SequentialGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/SequentialGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoalPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.plan.planbody.SequentialGoalPlanBody" class="title">Uses of Class<br>bdi4jade.plan.planbody.SequentialGoalPlanBody</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.plan.planbody.SequentialGoalPlanBody</div>
+<!-- ======= 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><a href="../../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/plan/planbody/class-use/SequentialGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoalPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/DisposablePlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/DisposablePlanBody.html
new file mode 100644
index 0000000..f38f55c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/DisposablePlanBody.html
@@ -0,0 +1,234 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>DisposablePlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="DisposablePlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/DisposablePlanBody.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/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/DisposablePlanBody.html" target="_top">Frames</a></li>
+<li><a href="DisposablePlanBody.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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.plan.planbody</div>
+<h2 title="Interface DisposablePlanBody" class="title">Interface DisposablePlanBody</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">DisposablePlanBody</span></pre>
+<div class="block">This interface indicates that a <code>PlanBodyInterface</code> should be finalized in case
+ of being terminated.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid *</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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></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/plan/planbody/DisposablePlanBody.html#onAbort--">onAbort</a></span>()</code>
+<div class="block">This method is called when a PlanBody is terminates before its end, for
+ instance, when the <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a> associated with the PlanBody is not
+ longer desired.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="onAbort--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onAbort</h4>
+<pre>void onAbort()</pre>
+<div class="block">This method is called when a PlanBody is terminates before its end, for
+ instance, when the <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a> associated with the PlanBody is not
+ longer desired.</div>
+</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/DisposablePlanBody.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/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/DisposablePlanBody.html" target="_top">Frames</a></li>
+<li><a href="DisposablePlanBody.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html 785(+785 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html
new file mode 100644
index 0000000..4490745
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/FSMPlanBody.html
@@ -0,0 +1,785 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>FSMPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="FSMPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/FSMPlanBody.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/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">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.plan.planbody</div>
+<h2 title="Class FSMPlanBody" class="title">Class FSMPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.CompositeBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.SerialBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.FSMBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.planbody.FSMPlanBody</li>
+</ul>
+</li>
+</ul>
+</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FSMPlanBody</span>
+extends jade.core.behaviours.FSMBehaviour
+implements <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.plan.planbody.FSMPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.FSMBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.FSMBehaviour</h3>
+<code>currentName, lastStates</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>currentExecuted</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/planbody/FSMPlanBody.html#FSMPlanBody--">FSMPlanBody</a></span>()</code> </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="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/plan/planbody/FSMPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/planbody/FSMPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/planbody/FSMPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" 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/plan/planbody/FSMPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.FSMBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.FSMBehaviour</h3>
+<code>checkTermination, deregisterDefaultTransition, deregisterState, deregisterTransition, forceTransitionTo, getChildren, getCurrent, getLastExitValue, getName, getPrevious, getState, handleInconsistentFSM, handleStateEntered, hasDefaultTransition, onEnd, registerDefaultTransition, registerDefaultTransition, registerFirstState, registerLastState, registerState, registerTransition, registerTransition, reset, resetStates, scheduleFirst, scheduleNext, stringifyTransitionTable</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SerialBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.SerialBehaviour</h3>
+<code>handle</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>action, done, handleBlockEvent, handleRestartEvent, registerAsChild, resetChildren, setAgent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, isRunnable, onStart, restart, root, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</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="FSMPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FSMPlanBody</h4>
+<pre>public FSMPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">PlanBody</a></code></span></div>
+<div class="block">Returns the end state of the execution of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of this plan, or null if it has not finished yet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">PlanBody</a></code></span></div>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">PlanBody</a></code></span></div>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">PlanBody</a></code></span></div>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">start</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">PlanBody</a></code></span></div>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></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/FSMPlanBody.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/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/FSMPlanBody.html" target="_top">Frames</a></li>
+<li><a href="FSMPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.FSMBehaviour">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>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/OutputPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/OutputPlanBody.html
new file mode 100644
index 0000000..50a1218
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/OutputPlanBody.html
@@ -0,0 +1,240 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>OutputPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="OutputPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/OutputPlanBody.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/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/OutputPlanBody.html" target="_top">Frames</a></li>
+<li><a href="OutputPlanBody.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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.plan.planbody</div>
+<h2 title="Interface OutputPlanBody" class="title">Interface OutputPlanBody</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">OutputPlanBody</span></pre>
+<div class="block">This interface defines that a <code>PlanBodyInterface</code> provides output for a goal
+ that is being achieved. These outputs that are properties of the goal may be
+ set during the plan body execution, but this interface defines a method for
+ excplicit performing this taks of setting outpust.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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></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/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the output parameters in the goal.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setGoalOutput-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setGoalOutput</h4>
+<pre>void setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Sets the output parameters in the goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal whose output parameters are to be 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/OutputPlanBody.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/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/OutputPlanBody.html" target="_top">Frames</a></li>
+<li><a href="OutputPlanBody.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/package-frame.html b/bdi-jade/doc/bdi4jade/plan/planbody/package-frame.html
new file mode 100644
index 0000000..bba2db3
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-frame.html
@@ -0,0 +1,32 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>bdi4jade.plan.planbody</title>
+<meta name="date" content="2014-08-11">
+<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../bdi4jade/plan/planbody/package-summary.html" target="classFrame">bdi4jade.plan.planbody</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">DisposablePlanBody</span></a></li>
+<li><a href="OutputPlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">OutputPlanBody</span></a></li>
+<li><a href="PlanBody.html" title="interface in bdi4jade.plan.planbody" target="classFrame"><span class="interfaceName">PlanBody</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="AbstractPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">AbstractPlanBody</a></li>
+<li><a href="BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">BeliefGoalPlanBody</a></li>
+<li><a href="FSMPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">FSMPlanBody</a></li>
+<li><a href="ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">ParallelActionPlanBody</a></li>
+<li><a href="ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">ParallelGoalPlanBody</a></li>
+<li><a href="SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">SequentialActionPlanBody</a></li>
+<li><a href="SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody" target="classFrame">SequentialGoalPlanBody</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/package-summary.html b/bdi-jade/doc/bdi4jade/plan/planbody/package-summary.html
new file mode 100644
index 0000000..bd3879b
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-summary.html
@@ -0,0 +1,219 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>bdi4jade.plan.planbody</title>
+<meta name="date" content="2014-08-11">
+<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="bdi4jade.plan.planbody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/plan/package-summary.html">Prev Package</a></li>
+<li><a href="../../../bdi4jade/reasoning/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package bdi4jade.plan.planbody</h1>
+<div class="docSummary">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</div>
+<p>See: <a href="#package.description">Description</a></p>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody">DisposablePlanBody</a></td>
+<td class="colLast">
+<div class="block">This interface indicates that a <code>PlanBodyInterface</code> should be finalized in case
+ of being terminated.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></td>
+<td class="colLast">
+<div class="block">This interface defines that a <code>PlanBodyInterface</code> provides output for a goal
+ that is being achieved.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></td>
+<td class="colLast">
+<div class="block">This interface defines a PlanBody.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></td>
+<td class="colLast">
+<div class="block">This class represents a plan that has been instantiated to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></td>
+<td class="colLast">
+<div class="block">This plan</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="package.description">
+<!-- -->
+</a>
+<h2 title="Package bdi4jade.plan.planbody Description">Package bdi4jade.plan.planbody Description</h2>
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals. It also provides a set of useful plan bodies
+ that can be reused across different agents.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</dd>
+</dl>
+</div>
+<!-- ======= 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 class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.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/plan/package-summary.html">Prev Package</a></li>
+<li><a href="../../../bdi4jade/reasoning/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/package-tree.html b/bdi-jade/doc/bdi4jade/plan/planbody/package-tree.html
new file mode 100644
index 0000000..d45e873
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-tree.html
@@ -0,0 +1,184 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>bdi4jade.plan.planbody Class Hierarchy</title>
+<meta name="date" content="2014-08-11">
+<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="bdi4jade.plan.planbody Class Hierarchy";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/plan/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/reasoning/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package bdi4jade.plan.planbody</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">jade.core.behaviours.Behaviour (implements jade.util.leap.Serializable)
+<ul>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">AbstractPlanBody</span></a> (implements bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>)
+<ul>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">BeliefGoalPlanBody</span></a></li>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">ParallelGoalPlanBody</span></a> (implements bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a>)</li>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">SequentialGoalPlanBody</span></a> (implements bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a>)</li>
+</ul>
+</li>
+<li type="circle">jade.core.behaviours.CompositeBehaviour
+<ul>
+<li type="circle">jade.core.behaviours.ParallelBehaviour
+<ul>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">ParallelActionPlanBody</span></a> (implements bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>)</li>
+</ul>
+</li>
+<li type="circle">jade.core.behaviours.SerialBehaviour
+<ul>
+<li type="circle">jade.core.behaviours.FSMBehaviour
+<ul>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">FSMPlanBody</span></a> (implements bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>)</li>
+</ul>
+</li>
+<li type="circle">jade.core.behaviours.SequentialBehaviour
+<ul>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">SequentialActionPlanBody</span></a> (implements bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">DisposablePlanBody</span></a></li>
+<li type="circle">java.util.EventListener
+<ul>
+<li type="circle">bdi4jade.event.<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event"><span class="typeNameLink">GoalListener</span></a>
+<ul>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">PlanBody</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">OutputPlanBody</span></a></li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/plan/package-tree.html">Prev</a></li>
+<li><a href="../../../bdi4jade/reasoning/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/plan/planbody/package-use.html 221(+221 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/package-use.html b/bdi-jade/doc/bdi4jade/plan/planbody/package-use.html
new file mode 100644
index 0000000..f0ef7b4
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/package-use.html
@@ -0,0 +1,221 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>Uses of Package bdi4jade.plan.planbody</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Package bdi4jade.plan.planbody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package bdi4jade.plan.planbody" class="title">Uses of Package<br>bdi4jade.plan.planbody</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.plan">bdi4jade.plan</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plans of BDI agents.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#bdi4jade.plan.planbody">bdi4jade.plan.planbody</a></td>
+<td class="colLast">
+<div class="block">This package contains interfaces and classes that allows representation of
+ plan body, which is an executable piece of code that is instantiated and
+ executed to achieve goals.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.util">bdi4jade.util</a></td>
+<td class="colLast">
+<div class="block">This package contains utility classes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> used by <a href="../../../bdi4jade/plan/package-summary.html">bdi4jade.plan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../bdi4jade/plan/planbody/class-use/PlanBody.html#bdi4jade.plan">PlanBody</a>
+<div class="block">This interface defines a PlanBody.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.plan.planbody">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> used by <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../bdi4jade/plan/planbody/class-use/AbstractPlanBody.html#bdi4jade.plan.planbody">AbstractPlanBody</a>
+<div class="block">This class represents a plan that has been instantiated to be executed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../bdi4jade/plan/planbody/class-use/OutputPlanBody.html#bdi4jade.plan.planbody">OutputPlanBody</a>
+<div class="block">This interface defines that a <code>PlanBodyInterface</code> provides output for a goal
+ that is being achieved.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../../../bdi4jade/plan/planbody/class-use/PlanBody.html#bdi4jade.plan.planbody">PlanBody</a>
+<div class="block">This interface defines a PlanBody.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="bdi4jade.util">
+<!-- -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../bdi4jade/plan/planbody/package-summary.html">bdi4jade.plan.planbody</a> used by <a href="../../../bdi4jade/util/package-summary.html">bdi4jade.util</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../bdi4jade/plan/planbody/class-use/PlanBody.html#bdi4jade.util">PlanBody</a>
+<div class="block">This interface defines a PlanBody.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/ParallelActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/ParallelActionPlanBody.html
new file mode 100644
index 0000000..a825565
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/ParallelActionPlanBody.html
@@ -0,0 +1,773 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>ParallelActionPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="ParallelActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/ParallelActionPlanBody.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/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">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.plan.planbody</div>
+<h2 title="Class ParallelActionPlanBody" class="title">Class ParallelActionPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.CompositeBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.ParallelBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.planbody.ParallelActionPlanBody</li>
+</ul>
+</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ParallelActionPlanBody</span>
+extends jade.core.behaviours.ParallelBehaviour
+implements <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.plan.planbody.ParallelActionPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.ParallelBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.ParallelBehaviour</h3>
+<code>WHEN_ALL, WHEN_ANY</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>currentExecuted</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/planbody/ParallelActionPlanBody.html#ParallelActionPlanBody--">ParallelActionPlanBody</a></span>()</code> </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="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/plan/planbody/ParallelActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/planbody/ParallelActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" 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/plan/planbody/ParallelActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.ParallelBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.ParallelBehaviour</h3>
+<code>addSubBehaviour, checkTermination, getChildren, getCurrent, getTerminatedChildren, handle, removeSubBehaviour, reset, scheduleFirst, scheduleNext</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>action, done, handleBlockEvent, handleRestartEvent, registerAsChild, resetChildren, setAgent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, isRunnable, onEnd, onStart, restart, root, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</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="ParallelActionPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParallelActionPlanBody</h4>
+<pre>public ParallelActionPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">PlanBody</a></code></span></div>
+<div class="block">Returns the end state of the execution of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of this plan, or null if it has not finished yet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">PlanBody</a></code></span></div>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">PlanBody</a></code></span></div>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">PlanBody</a></code></span></div>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">start</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">PlanBody</a></code></span></div>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></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/ParallelActionPlanBody.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/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/ParallelActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.ParallelBehaviour">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>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/ParallelGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/ParallelGoalPlanBody.html
new file mode 100644
index 0000000..48611e6
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/ParallelGoalPlanBody.html
@@ -0,0 +1,481 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>ParallelGoalPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="ParallelGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/ParallelGoalPlanBody.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/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/ParallelGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#field.summary">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><a href="#field.detail">Field</a> | </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.plan.planbody</div>
+<h2 title="Class ParallelGoalPlanBody" class="title">Class ParallelGoalPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.AbstractPlanBody</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.planbody.ParallelGoalPlanBody</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ParallelGoalPlanBody</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a>
+implements <a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.plan.planbody.ParallelGoalPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List<<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#completedGoals">completedGoals</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#dispatched">dispatched</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#failedGoal">failedGoal</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected org.apache.commons.logging.Log</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#log">log</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#parallelGoal">parallelGoal</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/planbody/ParallelGoalPlanBody.html#ParallelGoalPlanBody--">ParallelGoalPlanBody</a></span>()</code>
+<div class="block">Created a new ParallelGoalPlan.</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="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/plan/planbody/ParallelGoalPlanBody.html#action--">action</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#onStart--">onStart</a></span>()</code>
+<div class="block">Initializes this plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the output parameters in the goal.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.AbstractPlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#done--">done</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--">getEndState</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoal--">getGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getPlan--">getPlan</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#start--">start</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#stop--">stop</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onEnd, reset, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="completedGoals">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completedGoals</h4>
+<pre>protected java.util.List<<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> completedGoals</pre>
+</li>
+</ul>
+<a name="dispatched">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatched</h4>
+<pre>protected boolean dispatched</pre>
+</li>
+</ul>
+<a name="failedGoal">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre>protected <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+</ul>
+<a name="log">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>log</h4>
+<pre>protected org.apache.commons.logging.Log log</pre>
+</li>
+</ul>
+<a name="parallelGoal">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parallelGoal</h4>
+<pre>protected <a href="../../../bdi4jade/goal/ParallelGoal.html" title="class in bdi4jade.goal">ParallelGoal</a> parallelGoal</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ParallelGoalPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ParallelGoalPlanBody</h4>
+<pre>public ParallelGoalPlanBody()</pre>
+<div class="block">Created a new ParallelGoalPlan.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="action--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>action</h4>
+<pre>public void action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.action()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public void onStart()</pre>
+<div class="block">Initializes this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onStart</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.onStart()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setGoalOutput-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setGoalOutput</h4>
+<pre>public void setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">OutputPlanBody</a></code></span></div>
+<div class="block">Sets the output parameters in the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal whose output parameters are to be set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-"><code>OutputPlanBody.setGoalOutput(bdi4jade.goal.Goal)</code></a></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/ParallelGoalPlanBody.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/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/ParallelGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="ParallelGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#field.summary">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><a href="#field.detail">Field</a> | </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>
bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html 665(+665 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html
new file mode 100644
index 0000000..b0800f9
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/PlanBody.html
@@ -0,0 +1,665 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>PlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="PlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/PlanBody.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/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/PlanBody.html" target="_top">Frames</a></li>
+<li><a href="PlanBody.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </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.plan.planbody</div>
+<h2 title="Interface PlanBody" class="title">Interface PlanBody</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd>java.util.EventListener, <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/BeliefGoalPlanBody.html" title="class in bdi4jade.plan.planbody">BeliefGoalPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/FSMPlanBody.html" title="class in bdi4jade.plan.planbody">FSMPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/ParallelActionPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelActionPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody">ParallelGoalPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialActionPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody">SequentialGoalPlanBody</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">PlanBody</span>
+extends <a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></pre>
+<div class="block">This interface defines a PlanBody. Plans are executed as behaviors (
+ <code>Behaviour</code>), but executed in the BDI context, these behaviors should
+ also implement this interface.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== 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></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/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" 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/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a></span>()</code>
+<div class="block">This method is invoked just once after this behaviour has ended.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></span>()</code>
+<div class="block">This method is executed just once before starting this plan body
+ execution.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a></span>()</code>
+<div class="block">Restores plan body initial state.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</a></span>()</code>
+<div class="block">Restarts a blocked plan body.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.event.GoalListener">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.event.<a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></h3>
+<code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>void dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>void dispatchProtectedGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>void dispatchProtectedSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>void dispatchProtectedSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>void dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>void dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre><a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block">Returns the end state of the execution of this plan.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of this plan, or null if it has not finished yet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>void init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>PlanBodyInstantiationException</code> - if this plan body has already been initialized.</dd>
+<dd><code><a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="onEnd--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onEnd</h4>
+<pre>int onEnd()</pre>
+<div class="block">This method is invoked just once after this behaviour has ended.
+ Therefore, it acts as an epilog for the task represented by this plan
+ body. Note that onEnd is called after the plan body has already stopped
+ its execution.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an integer code representing the termination value of the
+ behaviour.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.onEnd()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>void onStart()</pre>
+<div class="block">This method is executed just once before starting this plan body
+ execution. Therefore, it acts as a prolog to the task represented by this
+ plan body.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.onStart()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="reset--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reset</h4>
+<pre>void reset()</pre>
+<div class="block">Restores plan body initial state. This method must be implemented by
+ concrete subclasses in such a way that calling reset() on a plan body
+ object is equivalent to destroying it and recreating it back.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.reset()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="restart--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restart</h4>
+<pre>void restart()</pre>
+<div class="block">Restarts a blocked plan body.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.restart()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>void start()</pre>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>void stop()</pre>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+</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/PlanBody.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/plan/planbody/ParallelGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/PlanBody.html" target="_top">Frames</a></li>
+<li><a href="PlanBody.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>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li>Constr | </li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/SequentialActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialActionPlanBody.html
new file mode 100644
index 0000000..03c82bb
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialActionPlanBody.html
@@ -0,0 +1,778 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>SequentialActionPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="SequentialActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/SequentialActionPlanBody.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/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">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.plan.planbody</div>
+<h2 title="Class SequentialActionPlanBody" class="title">Class SequentialActionPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.CompositeBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.SerialBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.SequentialBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.planbody.SequentialActionPlanBody</li>
+</ul>
+</li>
+</ul>
+</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SequentialActionPlanBody</span>
+extends jade.core.behaviours.SequentialBehaviour
+implements <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.plan.planbody.SequentialActionPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>currentExecuted</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/planbody/SequentialActionPlanBody.html#SequentialActionPlanBody--">SequentialActionPlanBody</a></span>()</code> </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="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/plan/planbody/SequentialActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/planbody/SequentialActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" 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/plan/planbody/SequentialActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialActionPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SequentialBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.SequentialBehaviour</h3>
+<code>addSubBehaviour, checkTermination, getChildren, getCurrent, removeSubBehaviour, reset, scheduleFirst, scheduleNext, skipNext</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SerialBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.SerialBehaviour</h3>
+<code>handle</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>action, done, handleBlockEvent, handleRestartEvent, registerAsChild, resetChildren, setAgent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, isRunnable, onEnd, onStart, restart, root, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</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="SequentialActionPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SequentialActionPlanBody</h4>
+<pre>public SequentialActionPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">PlanBody</a></code></span></div>
+<div class="block">Returns the end state of the execution of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of this plan, or null if it has not finished yet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">PlanBody</a></code></span></div>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">PlanBody</a></code></span></div>
+<div class="block">Returns the <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">PlanBody</a></code></span></div>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#start--">start</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">PlanBody</a></code></span></div>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../../bdi4jade/plan/planbody/DisposablePlanBody.html" title="interface in bdi4jade.plan.planbody"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></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/SequentialActionPlanBody.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/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">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>
diff --git a/bdi-jade/doc/bdi4jade/plan/planbody/SequentialGoalPlanBody.html b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialGoalPlanBody.html
new file mode 100644
index 0000000..fd1dd3a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/planbody/SequentialGoalPlanBody.html
@@ -0,0 +1,512 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>SequentialGoalPlanBody</title>
+<meta name="date" content="2014-08-11">
+<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="SequentialGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/SequentialGoalPlanBody.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/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/SequentialGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#field.summary">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><a href="#field.detail">Field</a> | </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.plan.planbody</div>
+<h2 title="Class SequentialGoalPlanBody" class="title">Class SequentialGoalPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">bdi4jade.plan.planbody.AbstractPlanBody</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.planbody.SequentialGoalPlanBody</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SequentialGoalPlanBody</span>
+extends <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a>
+implements <a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></pre>
+<div class="block">This plan</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.plan.planbody.SequentialGoalPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List<<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#completedGoals">completedGoals</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#currentGoal">currentGoal</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#failedGoal">failedGoal</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected java.util.Iterator<<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#it">it</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected org.apache.commons.logging.Log</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#log">log</a></span></code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/planbody/SequentialGoalPlanBody.html#SequentialGoalPlanBody--">SequentialGoalPlanBody</a></span>()</code>
+<div class="block">Created a new SequentialGoalPlan.</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="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/plan/planbody/SequentialGoalPlanBody.html#action--">action</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#onStart--">onStart</a></span>()</code>
+<div class="block">Initializes this plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the output parameters in the goal.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/plan/planbody/SequentialGoalPlanBody.html#setNextGoal-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setNextGoal</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> previousGoal,
+ <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the parameters of the next goal to be executed based on the previous
+ goal execution.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.AbstractPlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html" title="class in bdi4jade.plan.planbody">AbstractPlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#done--">done</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getEndState--">getEndState</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoal--">getGoal</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent--">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#getPlan--">getPlan</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#start--">start</a>, <a href="../../../bdi4jade/plan/planbody/AbstractPlanBody.html#stop--">stop</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onEnd, reset, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.planbody.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.planbody.<a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/planbody/PlanBody.html#restart--">restart</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="completedGoals">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completedGoals</h4>
+<pre>protected java.util.List<<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> completedGoals</pre>
+</li>
+</ul>
+<a name="currentGoal">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>currentGoal</h4>
+<pre>protected <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> currentGoal</pre>
+</li>
+</ul>
+<a name="failedGoal">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>failedGoal</h4>
+<pre>protected <a href="../../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> failedGoal</pre>
+</li>
+</ul>
+<a name="it">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>it</h4>
+<pre>protected java.util.Iterator<<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> it</pre>
+</li>
+</ul>
+<a name="log">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>log</h4>
+<pre>protected org.apache.commons.logging.Log log</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SequentialGoalPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SequentialGoalPlanBody</h4>
+<pre>public SequentialGoalPlanBody()</pre>
+<div class="block">Created a new SequentialGoalPlan.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="action--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>action</h4>
+<pre>public void action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.action()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="onStart--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public void onStart()</pre>
+<div class="block">Initializes this plan. Starts the goals iterator.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/PlanBody.html#onStart--">onStart</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onStart</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.onStart()</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setGoalOutput-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setGoalOutput</h4>
+<pre>public void setGoalOutput(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">OutputPlanBody</a></code></span></div>
+<div class="block">Sets the output parameters in the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-">setGoalOutput</a></code> in interface <code><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html" title="interface in bdi4jade.plan.planbody">OutputPlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal whose output parameters are to be set.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../bdi4jade/plan/planbody/OutputPlanBody.html#setGoalOutput-bdi4jade.goal.Goal-"><code>OutputPlanBody.setGoalOutput(bdi4jade.goal.Goal)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="setNextGoal-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setNextGoal</h4>
+<pre>protected void setNextGoal(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> previousGoal,
+ <a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)
+ throws <a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></pre>
+<div class="block">Sets the parameters of the next goal to be executed based on the previous
+ goal execution. It should be overridden by subclass of goals are not
+ annotated with the <a href="../../../bdi4jade/annotation/Parameter.html" title="annotation in bdi4jade.annotation"><code>Parameter</code></a> annotation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>previousGoal</code> - the previously executed goal.</dd>
+<dd><code>goal</code> - the goal that is going to be dispatched.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>a</code></dd>
+<dd><code><a href="../../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></code></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/SequentialGoalPlanBody.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/plan/planbody/SequentialActionPlanBody.html" title="class in bdi4jade.plan.planbody"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/plan/planbody/SequentialGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#field.summary">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><a href="#field.detail">Field</a> | </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>
bdi-jade/doc/bdi4jade/plan/PlanLibrary.html 491(+491 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/PlanLibrary.html b/bdi-jade/doc/bdi4jade/plan/PlanLibrary.html
new file mode 100644
index 0000000..0c8267f
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/PlanLibrary.html
@@ -0,0 +1,491 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>PlanLibrary</title>
+<meta name="date" content="2014-08-11">
+<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="PlanLibrary";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/PlanLibrary.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/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/PlanLibrary.html" target="_top">Frames</a></li>
+<li><a href="PlanLibrary.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>Field | </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.plan</div>
+<h2 title="Class PlanLibrary" class="title">Class PlanLibrary</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.PlanLibrary</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="typeNameLabel">PlanLibrary</span>
+extends java.lang.Object
+implements java.io.Serializable</pre>
+<div class="block">This class represents the plan library of a capability. It aggregates the
+ plans that can be used to achieve goals.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.plan.PlanLibrary">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="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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#PlanLibrary--">PlanLibrary</a></span>()</code>
+<div class="block">The default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-">PlanLibrary</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability)</code>
+<div class="block">Creates a plan library associated with a capability.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#PlanLibrary-bdi4jade.core.Capability-java.util.Set-">PlanLibrary</a></span>(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability,
+ java.util.Set<<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>> plans)</code>
+<div class="block">Creates a plan library base associated with a capability and adds the
+ plans in the provided 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="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="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>protected void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#addDefaultPlans--">addDefaultPlans</a></span>()</code>
+<div class="block">Adds a set of default plans to this library.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#addPlan-bdi4jade.plan.Plan-">addPlan</a></span>(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan)</code>
+<div class="block">Adds a plan to the plan library.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#canAchievePlans-bdi4jade.goal.Goal-">canAchievePlans</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Returns the set of plans that can achieve the given goal.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#canHandle-jade.lang.acl.ACLMessage-">canHandle</a></span>(jade.lang.acl.ACLMessage message)</code>
+<div class="block">Returns true if there is a plan that can process the given message.</div>
+</td>
+</tr>
+<tr id="i4" 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><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#getCapability--">getCapability</a></span>()</code>
+<div class="block">Returns the capability with which this plan library is associated.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>java.util.Set<<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#getPlans--">getPlans</a></span>()</code>
+<div class="block">Returns the set of plans that are part of this plan library.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#hasPlan-bdi4jade.plan.Plan-">hasPlan</a></span>(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan)</code>
+<div class="block">Checks if a plan is part of the plan library.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/PlanLibrary.html#removePlan-bdi4jade.plan.Plan-">removePlan</a></span>(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan)</code>
+<div class="block">Removes a plan from the plan library.</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 java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="PlanLibrary--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PlanLibrary</h4>
+<pre>protected PlanLibrary()</pre>
+<div class="block">The default constructor. It should be only used if persistence frameworks
+ are used.</div>
+</li>
+</ul>
+<a name="PlanLibrary-bdi4jade.core.Capability-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PlanLibrary</h4>
+<pre>public PlanLibrary(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability)</pre>
+<div class="block">Creates a plan library associated with a capability.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability with which this plan library is associated.</dd>
+</dl>
+</li>
+</ul>
+<a name="PlanLibrary-bdi4jade.core.Capability-java.util.Set-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PlanLibrary</h4>
+<pre>public PlanLibrary(<a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> capability,
+ java.util.Set<<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>> plans)</pre>
+<div class="block">Creates a plan library base associated with a capability and adds the
+ plans in the provided set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>capability</code> - the capability with which this plan library is associated.</dd>
+<dd><code>plans</code> - the initial plans</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="addDefaultPlans--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDefaultPlans</h4>
+<pre>protected void addDefaultPlans()</pre>
+<div class="block">Adds a set of default plans to this library. It adds plans to achieve the
+ sequential and parallel goals. This method may be overridden by children
+ capabilities.</div>
+</li>
+</ul>
+<a name="addPlan-bdi4jade.plan.Plan-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addPlan</h4>
+<pre>public void addPlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan)</pre>
+<div class="block">Adds a plan to the plan library.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan to be added.</dd>
+</dl>
+</li>
+</ul>
+<a name="canAchievePlans-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canAchievePlans</h4>
+<pre>public java.util.Set<<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>> canAchievePlans(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Returns the set of plans that can achieve the given goal. It checks this
+ plan library and the plan library of the part capabilities, recursively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be achieved.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the set of plans that can achieve the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="canHandle-jade.lang.acl.ACLMessage-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canHandle</h4>
+<pre>public boolean canHandle(jade.lang.acl.ACLMessage message)</pre>
+<div class="block">Returns true if there is a plan that can process the given message. It
+ checks this plan library and the plan library of the part capabilities,
+ recursively.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the message to be checked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if a plan can process the message, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCapability--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCapability</h4>
+<pre>public <a href="../../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a> getCapability()</pre>
+<div class="block">Returns the capability with which this plan library is associated.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the capability.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlans--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlans</h4>
+<pre>public java.util.Set<<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a>> getPlans()</pre>
+<div class="block">Returns the set of plans that are part of this plan library.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plans.</dd>
+</dl>
+</li>
+</ul>
+<a name="hasPlan-bdi4jade.plan.Plan-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasPlan</h4>
+<pre>public boolean hasPlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan)</pre>
+<div class="block">Checks if a plan is part of the plan library.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan to be checked</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the plan library contains the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="removePlan-bdi4jade.plan.Plan-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>removePlan</h4>
+<pre>public boolean removePlan(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan)</pre>
+<div class="block">Removes a plan from the plan library.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan to be removed.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the plan was removed, false otherwise.</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/PlanLibrary.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/plan/Plan.EndState.html" title="enum in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/PlanLibrary.html" target="_top">Frames</a></li>
+<li><a href="PlanLibrary.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>Field | </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>
diff --git a/bdi-jade/doc/bdi4jade/plan/SequentialActionPlanBody.html b/bdi-jade/doc/bdi4jade/plan/SequentialActionPlanBody.html
new file mode 100644
index 0000000..cb38543
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/SequentialActionPlanBody.html
@@ -0,0 +1,778 @@
+<!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) on Sun Aug 10 17:31:03 BRT 2014 -->
+<title>SequentialActionPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="SequentialActionPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/SequentialActionPlanBody.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/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">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.plan</div>
+<h2 title="Class SequentialActionPlanBody" class="title">Class SequentialActionPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.CompositeBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.SerialBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.SequentialBehaviour</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.SequentialActionPlanBody</li>
+</ul>
+</li>
+</ul>
+</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SequentialActionPlanBody</span>
+extends jade.core.behaviours.SequentialBehaviour
+implements <a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../serialized-form.html#bdi4jade.plan.SequentialActionPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>currentExecuted</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/plan/SequentialActionPlanBody.html#SequentialActionPlanBody--">SequentialActionPlanBody</a></span>()</code> </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="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/plan/SequentialActionPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</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/plan/SequentialActionPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved.</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/plan/SequentialActionPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</code>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+</td>
+</tr>
+<tr id="i6" 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/plan/SequentialActionPlanBody.html#getBeliefBase--">getBeliefBase</a></span>()</code>
+<div class="block">Returns the belief base of the capability.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#getEndState--">getEndState</a></span>()</code>
+<div class="block">Returns the end state of the execution of this plan.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#getGoal--">getGoal</a></span>()</code>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#getGoalEvent--">getGoalEvent</a></span>()</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></span>(boolean block)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#getGoalEvent-long-">getGoalEvent</a></span>(long ms)</code>
+<div class="block">Returns a goal event from the queue.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#getPlan--">getPlan</a></span>()</code>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></span>(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</code>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></span>(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)</code>
+<div class="block">Initializes this plan body.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#start--">start</a></span>()</code>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SequentialActionPlanBody.html#stop--">stop</a></span>()</code>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SequentialBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.SequentialBehaviour</h3>
+<code>addSubBehaviour, checkTermination, getChildren, getCurrent, removeSubBehaviour, reset, scheduleFirst, scheduleNext, skipNext</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.SerialBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.SerialBehaviour</h3>
+<code>handle</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.CompositeBehaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.CompositeBehaviour</h3>
+<code>action, done, handleBlockEvent, handleRestartEvent, registerAsChild, resetChildren, setAgent</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, isRunnable, onEnd, onStart, restart, root, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></h3>
+<code><a href="../../bdi4jade/plan/PlanBody.html#onEnd--">onEnd</a>, <a href="../../bdi4jade/plan/PlanBody.html#onStart--">onStart</a>, <a href="../../bdi4jade/plan/PlanBody.html#reset--">reset</a>, <a href="../../bdi4jade/plan/PlanBody.html#restart--">restart</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="SequentialActionPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SequentialActionPlanBody</h4>
+<pre>public SequentialActionPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="dispatchGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchGoal</h4>
+<pre>public void dispatchGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedGoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedGoal</h4>
+<pre>public void dispatchProtectedGoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a goal to be achieved, using the capability (or its children
+ capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoal</h4>
+<pre>public void dispatchProtectedSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchProtectedSubgoalAndListen</h4>
+<pre>public void dispatchProtectedSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved, using the capability (or its
+ children capabilities) associated with the plan, and registers itself as
+ a listener to receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoal</h4>
+<pre>public void dispatchSubgoal(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="dispatchSubgoalAndListen-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dispatchSubgoalAndListen</h4>
+<pre>public void dispatchSubgoalAndListen(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> subgoal)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">PlanBody</a></code></span></div>
+<div class="block">Dispatches a subgoal to be achieved and registers itself as a listener to
+ receive a notification of the end of execution of the goal.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>subgoal</code> - the subgoal to be dispatched.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBeliefBase--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBeliefBase</h4>
+<pre>public <a href="../../bdi4jade/belief/BeliefBase.html" title="class in bdi4jade.belief">BeliefBase</a> getBeliefBase()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getBeliefBase--">PlanBody</a></code></span></div>
+<div class="block">Returns the belief base of the capability.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getBeliefBase--">getBeliefBase</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the belief base containing the beliefs.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndState--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndState</h4>
+<pre>public <a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a> getEndState()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getEndState--">PlanBody</a></code></span></div>
+<div class="block">Returns the end state of the execution of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getEndState--">getEndState</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the end state of this plan, or null if it has not finished yet.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoal--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoal</h4>
+<pre>public <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> getGoal()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoal--">PlanBody</a></code></span></div>
+<div class="block">Returns the goal to be achieved by this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoal--">getGoal</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent--">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is blocked.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent--">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-boolean-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(boolean block)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-boolean-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked if the
+ parameter passed to this method is true.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-boolean-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>block</code> - true if the behavior must be blocked if the queue is empty.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getGoalEvent-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGoalEvent</h4>
+<pre>public <a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> getGoalEvent(long ms)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-long-">PlanBody</a></code></span></div>
+<div class="block">Returns a goal event from the queue. If the queue is empty, the behavior
+ associated with this plan instance is going to be blocked for the
+ specified milliseconds.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getGoalEvent-long-">getGoalEvent</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ms</code> - the maximum amount of time that the behavior must be blocked.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the goal event or null if the queue is empty.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPlan--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPlan</h4>
+<pre>public <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> getPlan()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#getPlan--">PlanBody</a></code></span></div>
+<div class="block">Returns the <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a> that is associated with this plan instance.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#getPlan--">getPlan</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the plan.</dd>
+</dl>
+</li>
+</ul>
+<a name="goalPerformed-bdi4jade.event.GoalEvent-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>goalPerformed</h4>
+<pre>public void goalPerformed(<a href="../../bdi4jade/event/GoalEvent.html" title="class in bdi4jade.event">GoalEvent</a> event)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">GoalListener</a></code></span></div>
+<div class="block">Notifies the listener that a goal that was performed.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/event/GoalListener.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a></code> in interface <code><a href="../../bdi4jade/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>event</code> - the goal event that occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public void init(<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a> plan,
+ <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core">Intention</a> intention)
+ throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">PlanBody</a></code></span></div>
+<div class="block">Initializes this plan body. It associates this plan body with a plan
+ definition (<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan"><code>Plan</code></a>) and an <a href="../../bdi4jade/core/Intention.html" title="class in bdi4jade.core"><code>Intention</code></a>. If this plan body has
+ already been initialized, this method throws a
+ <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception"><code>PlanInstantiationException</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>plan</code> - the plan associated this this plan body.</dd>
+<dd><code>intention</code> - the intention that this plan instance have to achieve.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="start--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public void start()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#start--">PlanBody</a></code></span></div>
+<div class="block">Starts the plan body, a <code>Behaviour</code>, associated with this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#start--">start</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public void stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../bdi4jade/plan/PlanBody.html#stop--">PlanBody</a></code></span></div>
+<div class="block">Stops the plan body, a <code>Behaviour</code>, associated with this plan. If
+ the body implements the <a href="../../bdi4jade/plan/DisposablePlanBody.html" title="interface in bdi4jade.plan"><code>DisposablePlanBody</code></a>, it invokes the method
+ to about the plan body, so it can perform finalizations.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../bdi4jade/plan/PlanBody.html#stop--">stop</a></code> in interface <code><a href="../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></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/SequentialActionPlanBody.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/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/SequentialActionPlanBody.html" target="_top">Frames</a></li>
+<li><a href="SequentialActionPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.CompositeBehaviour">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>
bdi-jade/doc/bdi4jade/plan/SimplePlan.html 636(+636 -0)
diff --git a/bdi-jade/doc/bdi4jade/plan/SimplePlan.html b/bdi-jade/doc/bdi4jade/plan/SimplePlan.html
new file mode 100644
index 0000000..a94ec87
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/plan/SimplePlan.html
@@ -0,0 +1,636 @@
+<!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) on Mon Aug 11 00:38:58 BRT 2014 -->
+<title>SimplePlan</title>
+<meta name="date" content="2014-08-11">
+<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="SimplePlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/SimplePlan.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/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/SimplePlan.html" target="_top">Frames</a></li>
+<li><a href="SimplePlan.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="#field.summary">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><a href="#field.detail">Field</a> | </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.plan</div>
+<h2 title="Class SimplePlan" class="title">Class SimplePlan</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/plan/AbstractPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.AbstractPlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.plan.SimplePlan</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/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, <a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">SimplePlan</span>
+extends <a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></pre>
+<div class="block">This class represents a plan whose plan body is a class that can be
+ instantiated by invoking the <code>Class.newInstance()</code> method. A
+ class that has the <code>Behaviour</code> class as superclass is provides and it
+ is instantiates in the <a href="../../bdi4jade/plan/SimplePlan.html#createPlanBody--"><code>createPlanBody()</code></a> method.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.plan.Plan">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface bdi4jade.plan.<a href="../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></h3>
+<code><a href="../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#planBodyClass">planBodyClass</a></span></code> </td>
+</tr>
+</table>
+<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/plan/SimplePlan.html#SimplePlan-java.lang.Class-java.lang.Class-">SimplePlan</a></span>(java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals of the given
+ goal class, and its body should be instances of the provided plan body
+ class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.Class-">SimplePlan</a></span>(java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#SimplePlan-bdi4jade.plan.GoalTemplate-java.lang.Class-">SimplePlan</a></span>(<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#SimplePlan-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#SimplePlan-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#SimplePlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">SimplePlan</a></span>(java.lang.String id,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</code>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template.</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="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><a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#createPlanBody--">createPlanBody</a></span>()</code>
+<div class="block">Creates a new instance of the plan body.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/plan/SimplePlan.html#getPlanBodyClass--">getPlanBodyClass</a></span>()</code>
+<div class="block">Returns the class of plan body of this plan, to be instantiated and
+ executed.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.plan.GoalTemplate-">addGoalTemplate</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getGoalTemplates--">getGoalTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getId--">getId</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--">initGoalTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#isContextApplicable-bdi4jade.goal.Goal-">isContextApplicable</a>, <a href="../../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a>, <a href="../../bdi4jade/plan/AbstractPlan.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>clone, 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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="planBodyClass">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>planBodyClass</h4>
+<pre>protected final java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SimplePlan-java.lang.Class-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(java.lang.Class<? extends <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a>> goalClass,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan, which is able to achieve goals of the given
+ goal class, and its body should be instances of the provided plan body
+ class. Its identifier is set of the class name of the plan body class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalClass</code> - the class of goals that this plan is able to achieve.</dd>
+<dd><code>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="SimplePlan-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan. Its body should be instances of the provided
+ plan body class. Its identifier is set of the class name of the plan body
+ class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="SimplePlan-bdi4jade.plan.GoalTemplate-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template. It is a plan whose body is the specified class and its
+ id is the plan body class name. It sets that this plan can achieve goals
+ of the specified goal template, but more goal templates can be specified
+ by overriding the <a href="../../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--"><code>AbstractPlan.initGoalTemplates()</code></a> method or invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.plan.GoalTemplate-"><code>AbstractPlan.addGoalTemplate(GoalTemplate)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalTemplate</code> - the template of goals that this plan can achieve.</dd>
+<dd><code>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="SimplePlan-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(<a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template. It is a plan whose body is the specified class and its
+ id is the plan body class name. It sets that this plan can achieve goals
+ of the specified goal template, but more goal templates can be specified
+ by overriding the <a href="../../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--"><code>AbstractPlan.initGoalTemplates()</code></a> method or invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.plan.GoalTemplate-"><code>AbstractPlan.addGoalTemplate(GoalTemplate)</code></a> method, while more message
+ templates can be specified by overriding the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--"><code>AbstractPlan.initMessageTemplates()</code></a> method or invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-"><code>AbstractPlan.addMessageTemplate(MessageTemplate)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalTemplate</code> - the template of goals that this plan can achieve.</dd>
+<dd><code>messageTemplate</code> - the template of messages that this plan can process.</dd>
+<dd><code>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="SimplePlan-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template. It is a plan whose body is the specified
+ class and its id is the plan body class name. It sets that this plan can
+ process messages of the specified message template, but more message
+ templates can be specified by overriding the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--"><code>AbstractPlan.initMessageTemplates()</code></a> method or invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-"><code>AbstractPlan.addMessageTemplate(MessageTemplate)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>messageTemplate</code> - the template of messages that this plan can process.</dd>
+<dd><code>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided template. It is a plan whose body is the specified class and its
+ id is the given id. It sets that this plan can achieve goals of the
+ specified goal template, but more goal templates can be specified by
+ overriding the <a href="../../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--"><code>AbstractPlan.initGoalTemplates()</code></a> method or invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.plan.GoalTemplate-"><code>AbstractPlan.addGoalTemplate(GoalTemplate)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the plan id.</dd>
+<dd><code>goalTemplate</code> - the template of goals that this plan can achieve.</dd>
+<dd><code>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="SimplePlan-java.lang.String-bdi4jade.plan.GoalTemplate-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(java.lang.String id,
+ <a href="../../bdi4jade/plan/GoalTemplate.html" title="class in bdi4jade.plan">GoalTemplate</a> goalTemplate,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan, which is able to achieve goals that match the
+ provided goal template and process messages that match the provided
+ message template. It is a plan whose body is the specified class and its
+ id is the given id. It sets that this plan can achieve goals of the
+ specified goal template, but more goal templates can be specified by
+ overriding the <a href="../../bdi4jade/plan/AbstractPlan.html#initGoalTemplates--"><code>AbstractPlan.initGoalTemplates()</code></a> method or invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#addGoalTemplate-bdi4jade.plan.GoalTemplate-"><code>AbstractPlan.addGoalTemplate(GoalTemplate)</code></a> method, while more message
+ templates can be specified by overriding the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--"><code>AbstractPlan.initMessageTemplates()</code></a> method or invoking the
+ <a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-"><code>AbstractPlan.addMessageTemplate(MessageTemplate)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the plan id.</dd>
+<dd><code>goalTemplate</code> - the template of goals that this plan can achieve.</dd>
+<dd><code>messageTemplate</code> - the template of messages that this plan can process.</dd>
+<dd><code>planBodyClass</code> - the class of this plan body.</dd>
+</dl>
+</li>
+</ul>
+<a name="SimplePlan-java.lang.String-jade.lang.acl.MessageTemplate-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SimplePlan</h4>
+<pre>public SimplePlan(java.lang.String id,
+ jade.lang.acl.MessageTemplate messageTemplate,
+ java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> planBodyClass)</pre>
+<div class="block">Creates a new simple plan, which is able to process messages that match
+ the provided message template. It is a plan whose body is the specified
+ class and its id is the given id. It sets that this plan can process
+ messages of the specified message template, but more message templates
+ can be specified by overriding the <a href="../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--"><code>AbstractPlan.initMessageTemplates()</code></a> method
+ or invoking the <a href="../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-"><code>AbstractPlan.addMessageTemplate(MessageTemplate)</code></a> method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - the plan id.</dd>
+<dd><code>messageTemplate</code> - the template of messages that this plan can process.</dd>
+<dd><code>planBodyClass</code> - the class of this plan body.</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="createPlanBody--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createPlanBody</h4>
+<pre>public <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> createPlanBody()
+ throws <a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></pre>
+<div class="block">Creates a new instance of the plan body. It invokes the method
+ newInstance() from the plan body class.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the instantiated plan body.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../bdi4jade/exception/PlanInstantiationException.html" title="class in bdi4jade.exception">PlanInstantiationException</a></code> - if an error occurred during the instantiation process.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../bdi4jade/plan/Plan.html#createPlanBody--"><code>Plan.createPlanBody()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getPlanBodyClass--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPlanBodyClass</h4>
+<pre>public java.lang.Class<? extends <a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a>> getPlanBodyClass()</pre>
+<div class="block">Returns the class of plan body of this plan, to be instantiated and
+ executed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the planBodyClass</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/SimplePlan.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/plan/PlanLibrary.html" title="class in bdi4jade.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/plan/SimplePlan.html" target="_top">Frames</a></li>
+<li><a href="SimplePlan.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="#field.summary">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><a href="#field.detail">Field</a> | </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>
diff --git a/bdi-jade/doc/bdi4jade/util/class-use/ReflectionUtils.html b/bdi-jade/doc/bdi4jade/util/class-use/ReflectionUtils.html
new file mode 100644
index 0000000..5229dc5
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/class-use/ReflectionUtils.html
@@ -0,0 +1,124 @@
+<!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) on Mon Aug 11 00:38:59 BRT 2014 -->
+<title>Uses of Class bdi4jade.util.ReflectionUtils</title>
+<meta name="date" content="2014-08-11">
+<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="Uses of Class bdi4jade.util.ReflectionUtils";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/class-use/ReflectionUtils.html" target="_top">Frames</a></li>
+<li><a href="ReflectionUtils.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.util.ReflectionUtils" class="title">Uses of Class<br>bdi4jade.util.ReflectionUtils</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.util.ReflectionUtils</div>
+<!-- ======= 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><a href="../../../bdi4jade/util/ReflectionUtils.html" title="class in bdi4jade.util">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/class-use/ReflectionUtils.html" target="_top">Frames</a></li>
+<li><a href="ReflectionUtils.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlan.html 477(+477 -0)
diff --git a/bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlan.html b/bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlan.html
new file mode 100644
index 0000000..fe1e1ca
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlan.html
@@ -0,0 +1,477 @@
+<!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) on Sun Aug 10 17:31:03 BRT 2014 -->
+<title>BeliefGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="BeliefGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/BeliefGoalPlan.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>Prev Class</li>
+<li><a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/plan/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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.plan.SimplePlan">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.util.plan</div>
+<h2 title="Class BeliefGoalPlan" class="title">Class BeliefGoalPlan</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/plan/AbstractPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.AbstractPlan</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">bdi4jade.plan.SimplePlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.util.plan.BeliefGoalPlan</li>
+</ul>
+</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/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../bdi4jade/util/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.util.plan">BeliefValueGoalPlan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefGoalPlan</span>
+extends <a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.plan.Plan">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface bdi4jade.plan.<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></h3>
+<code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../../bdi4jade/plan/SimplePlan.html#planBodyClass">planBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../../bdi4jade/plan/AbstractPlan.html#id">id</a></code></li>
+</ul>
+<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="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String id,
+ java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code>
+<div class="block">Constructs a new Plan.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code> </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String id,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code>
+<div class="block">Constructs a new Plan.</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="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>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></span>(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Verifies if a given goal can be achieved by this plan.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#checkBeliefGoal-bdi4jade.goal.BeliefGoal-">checkBeliefGoal</a></span>(<a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../../bdi4jade/plan/SimplePlan.html#createPlanBody--">createPlanBody</a>, <a href="../../../bdi4jade/plan/SimplePlan.html#getPlanBodyClass--">getPlanBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../../bdi4jade/plan/AbstractPlan.html#addGoal-java.lang.Class-">addGoal</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getGoals--">getGoals</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getId--">getId</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#initGoals--">initGoals</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#matchesContext-bdi4jade.goal.Goal-">matchesContext</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a>, <a href="../../../bdi4jade/plan/AbstractPlan.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>clone, 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="BeliefGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>protected BeliefGoalPlan(java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+<a name="BeliefGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>protected BeliefGoalPlan(java.lang.String id,
+ java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+<a name="BeliefGoalPlan-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>public BeliefGoalPlan(java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
+ this plan, and initializes the goals that it can achieve and messages it
+ can process. The goals are initialized with the provided goal class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - plan identifier</dd>
+<dd><code>goalClass</code> - the goal that this plan can achieve</dd>
+</dl>
+</li>
+</ul>
+<a name="BeliefGoalPlan-java.lang.String-java.lang.String-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefGoalPlan</h4>
+<pre>public BeliefGoalPlan(java.lang.String id,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+<div class="block">Constructs a new Plan. It sets the plan library and plan body class of
+ this plan, and initializes the goals that it can achieve and messages it
+ can process. The goals are initialized with the provided goal class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>id</code> - plan identifier</dd>
+<dd><code>goalClass</code> - the goal that this plan can achieve</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="canAchieve-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>canAchieve</h4>
+<pre>public boolean canAchieve(<a href="../../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</pre>
+<div class="block">Verifies if a given goal can be achieved by this plan. When the goal is a
+ <a href="../../../bdi4jade/message/MessageGoal.html" title="class in bdi4jade.message"><code>MessageGoal</code></a>, it invokes the method
+ <a href="../../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-"><code>AbstractPlan.canProcess(ACLMessage)</code></a>. Otherwise, it checks if the
+ class of this goal is contained in the goal set of this plan.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/Plan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></code> in interface <code><a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/AbstractPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></code> in class <code><a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goal</code> - the goal to be verified.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the given goal can be achieved by this plan, false
+ otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="checkBeliefGoal-bdi4jade.goal.BeliefGoal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>checkBeliefGoal</h4>
+<pre>protected boolean checkBeliefGoal(<a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</pre>
+</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/BeliefGoalPlan.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>Prev Class</li>
+<li><a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/plan/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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.plan.SimplePlan">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>
diff --git a/bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlanBody.html b/bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlanBody.html
new file mode 100644
index 0000000..4b69ced
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/plan/BeliefGoalPlanBody.html
@@ -0,0 +1,400 @@
+<!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) on Sun Aug 10 17:31:03 BRT 2014 -->
+<title>BeliefGoalPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="BeliefGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10,"i1":6,"i2":10,"i3":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/BeliefGoalPlanBody.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/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/util/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/plan/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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.util.plan</div>
+<h2 title="Class BeliefGoalPlanBody" class="title">Class BeliefGoalPlanBody</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jade.core.behaviours.Behaviour</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">bdi4jade.plan.AbstractPlanBody</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.util.plan.BeliefGoalPlanBody</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/event/GoalListener.html" title="interface in bdi4jade.event">GoalListener</a>, <a href="../../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a>, java.io.Serializable, java.util.EventListener</dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">BeliefGoalPlanBody</span>
+extends <a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">AbstractPlanBody</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../serialized-form.html#bdi4jade.util.plan.BeliefGoalPlanBody">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour</h3>
+<code>jade.core.behaviours.Behaviour.RunnableChangedEvent</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Fields inherited from class jade.core.behaviours.Behaviour</h3>
+<code>myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING</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/util/plan/BeliefGoalPlanBody.html#BeliefGoalPlanBody--">BeliefGoalPlanBody</a></span>()</code> </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/util/plan/BeliefGoalPlanBody.html#action--">action</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>protected abstract void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html#execute--">execute</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html#isGoalAchieved--">isGoalAchieved</a></span>()</code> </td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html#onStart--">onStart</a></span>()</code>
+<div class="block">This method is executed just once before starting this plan body
+ execution.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.AbstractPlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/AbstractPlanBody.html" title="class in bdi4jade.plan">AbstractPlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/AbstractPlanBody.html#dispatchGoal-bdi4jade.goal.Goal-">dispatchGoal</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#dispatchProtectedGoal-bdi4jade.goal.Goal-">dispatchProtectedGoal</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#dispatchProtectedSubgoal-bdi4jade.goal.Goal-">dispatchProtectedSubgoal</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#dispatchProtectedSubgoalAndListen-bdi4jade.goal.Goal-">dispatchProtectedSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#dispatchSubgoal-bdi4jade.goal.Goal-">dispatchSubgoal</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#dispatchSubgoalAndListen-bdi4jade.goal.Goal-">dispatchSubgoalAndListen</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#done--">done</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#getBeliefBase--">getBeliefBase</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#getEndState--">getEndState</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#getGoal--">getGoal</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#getGoalEvent--">getGoalEvent</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#getGoalEvent-boolean-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#getGoalEvent-long-">getGoalEvent</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#getPlan--">getPlan</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#goalPerformed-bdi4jade.event.GoalEvent-">goalPerformed</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#init-bdi4jade.plan.Plan-bdi4jade.core.Intention-">init</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#setEndState-bdi4jade.plan.Plan.EndState-">setEndState</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#start--">start</a>, <a href="../../../bdi4jade/plan/AbstractPlanBody.html#stop--">stop</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jade.core.behaviours.Behaviour">
+<!-- -->
+</a>
+<h3>Methods inherited from class jade.core.behaviours.Behaviour</h3>
+<code>actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onEnd, reset, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState</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>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.PlanBody">
+<!-- -->
+</a>
+<h3>Methods inherited from interface bdi4jade.plan.<a href="../../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></h3>
+<code><a href="../../../bdi4jade/plan/PlanBody.html#onEnd--">onEnd</a>, <a href="../../../bdi4jade/plan/PlanBody.html#reset--">reset</a>, <a href="../../../bdi4jade/plan/PlanBody.html#restart--">restart</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="BeliefGoalPlanBody--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefGoalPlanBody</h4>
+<pre>public BeliefGoalPlanBody()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="action--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>action</h4>
+<pre>public final void action()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>action</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+</dl>
+</li>
+</ul>
+<a name="execute--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>execute</h4>
+<pre>protected abstract void execute()</pre>
+</li>
+</ul>
+<a name="isGoalAchieved--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isGoalAchieved</h4>
+<pre>protected boolean isGoalAchieved()</pre>
+</li>
+</ul>
+<a name="onStart--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onStart</h4>
+<pre>public void onStart()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../bdi4jade/plan/PlanBody.html#onStart--">PlanBody</a></code></span></div>
+<div class="block">This method is executed just once before starting this plan body
+ execution. Therefore, it acts as a prolog to the task represented by this
+ plan body.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../bdi4jade/plan/PlanBody.html#onStart--">onStart</a></code> in interface <code><a href="../../../bdi4jade/plan/PlanBody.html" title="interface in bdi4jade.plan">PlanBody</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>onStart</code> in class <code>jade.core.behaviours.Behaviour</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Behaviour.onStart()</code></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/BeliefGoalPlanBody.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/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/util/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/plan/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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><a href="#nested.classes.inherited.from.class.jade.core.behaviours.Behaviour">Nested</a> | </li>
+<li><a href="#fields.inherited.from.class.jade.core.behaviours.Behaviour">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>
diff --git a/bdi-jade/doc/bdi4jade/util/plan/BeliefValueGoalPlan.html b/bdi-jade/doc/bdi4jade/util/plan/BeliefValueGoalPlan.html
new file mode 100644
index 0000000..8ad8402
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/plan/BeliefValueGoalPlan.html
@@ -0,0 +1,408 @@
+<!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) on Sun Aug 10 17:31:03 BRT 2014 -->
+<title>BeliefValueGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="BeliefValueGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 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/BeliefValueGoalPlan.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/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/util/plan/ParallelGoalPlanBody.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/plan/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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.plan.SimplePlan">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.util.plan</div>
+<h2 title="Class BeliefValueGoalPlan" class="title">Class BeliefValueGoalPlan</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/plan/AbstractPlan.html" title="class in bdi4jade.plan">bdi4jade.plan.AbstractPlan</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">bdi4jade.plan.SimplePlan</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">bdi4jade.util.plan.BeliefGoalPlan</a></li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.util.plan.BeliefValueGoalPlan</li>
+</ul>
+</li>
+</ul>
+</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/core/MetadataElement.html" title="interface in bdi4jade.core">MetadataElement</a>, <a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BeliefValueGoalPlan</span>
+extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">BeliefGoalPlan</a></pre>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>ingrid</dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.bdi4jade.plan.Plan">
+<!-- -->
+</a>
+<h3>Nested classes/interfaces inherited from interface bdi4jade.plan.<a href="../../../bdi4jade/plan/Plan.html" title="interface in bdi4jade.plan">Plan</a></h3>
+<code><a href="../../../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== 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.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../../bdi4jade/plan/SimplePlan.html#planBodyClass">planBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Fields inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../../bdi4jade/plan/AbstractPlan.html#id">id</a></code></li>
+</ul>
+<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/util/plan/BeliefValueGoalPlan.html#BeliefValueGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">BeliefValueGoalPlan</a></span>(java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefValueGoalPlan.html#BeliefValueGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">BeliefValueGoalPlan</a></span>(java.lang.String id,
+ java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </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="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>protected boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../bdi4jade/util/plan/BeliefValueGoalPlan.html#checkBeliefGoal-bdi4jade.goal.BeliefGoal-">checkBeliefGoal</a></span>(<a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.util.plan.BeliefGoalPlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.util.plan.<a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">BeliefGoalPlan</a></h3>
+<code><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#canAchieve-bdi4jade.goal.Goal-">canAchieve</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.SimplePlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/SimplePlan.html" title="class in bdi4jade.plan">SimplePlan</a></h3>
+<code><a href="../../../bdi4jade/plan/SimplePlan.html#createPlanBody--">createPlanBody</a>, <a href="../../../bdi4jade/plan/SimplePlan.html#getPlanBodyClass--">getPlanBodyClass</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.bdi4jade.plan.AbstractPlan">
+<!-- -->
+</a>
+<h3>Methods inherited from class bdi4jade.plan.<a href="../../../bdi4jade/plan/AbstractPlan.html" title="class in bdi4jade.plan">AbstractPlan</a></h3>
+<code><a href="../../../bdi4jade/plan/AbstractPlan.html#addGoal-java.lang.Class-">addGoal</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#addMessageTemplate-jade.lang.acl.MessageTemplate-">addMessageTemplate</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#canProcess-jade.lang.acl.ACLMessage-">canProcess</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#equals-java.lang.Object-">equals</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getGoals--">getGoals</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getId--">getId</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getMessageTemplates--">getMessageTemplates</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#getPlanLibrary--">getPlanLibrary</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#hashCode--">hashCode</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#initGoals--">initGoals</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#initMessageTemplates--">initMessageTemplates</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#matchesContext-bdi4jade.goal.Goal-">matchesContext</a>, <a href="../../../bdi4jade/plan/AbstractPlan.html#setPlanLibrary-bdi4jade.plan.PlanLibrary-">setPlanLibrary</a>, <a href="../../../bdi4jade/plan/AbstractPlan.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>clone, 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="BeliefValueGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BeliefValueGoalPlan</h4>
+<pre>public BeliefValueGoalPlan(java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+<a name="BeliefValueGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BeliefValueGoalPlan</h4>
+<pre>public BeliefValueGoalPlan(java.lang.String id,
+ java.lang.Class<? extends <a href="../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="checkBeliefGoal-bdi4jade.goal.BeliefGoal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>checkBeliefGoal</h4>
+<pre>protected boolean checkBeliefGoal(<a href="../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a> beliefGoal)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html#checkBeliefGoal-bdi4jade.goal.BeliefGoal-">checkBeliefGoal</a></code> in class <code><a href="../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">BeliefGoalPlan</a></code></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/BeliefValueGoalPlan.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/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../bdi4jade/util/plan/ParallelGoalPlanBody.html" title="class in bdi4jade.util.plan"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../index.html?bdi4jade/util/plan/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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.plan.SimplePlan">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>
diff --git a/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefGoalPlan.html b/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefGoalPlan.html
new file mode 100644
index 0000000..59ada9e
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefGoalPlan.html
@@ -0,0 +1,164 @@
+<!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) on Sun Aug 10 17:31:04 BRT 2014 -->
+<title>Uses of Class bdi4jade.util.plan.BeliefGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.util.plan.BeliefGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/util/plan/class-use/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.util.plan.BeliefGoalPlan" class="title">Uses of Class<br>bdi4jade.util.plan.BeliefGoalPlan</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">BeliefGoalPlan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.util.plan">bdi4jade.util.plan</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.util.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">BeliefGoalPlan</a> in <a href="../../../../bdi4jade/util/plan/package-summary.html">bdi4jade.util.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">BeliefGoalPlan</a> in <a href="../../../../bdi4jade/util/plan/package-summary.html">bdi4jade.util.plan</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.util.plan">BeliefValueGoalPlan</a></span></code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html" title="class in bdi4jade.util.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/util/plan/class-use/BeliefGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlan.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefGoalPlanBody.html b/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefGoalPlanBody.html
new file mode 100644
index 0000000..826b53c
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefGoalPlanBody.html
@@ -0,0 +1,196 @@
+<!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) on Sun Aug 10 17:31:04 BRT 2014 -->
+<title>Uses of Class bdi4jade.util.plan.BeliefGoalPlanBody</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.util.plan.BeliefGoalPlanBody";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/util/plan/class-use/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.util.plan.BeliefGoalPlanBody" class="title">Uses of Class<br>bdi4jade.util.plan.BeliefGoalPlanBody</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#bdi4jade.util.plan">bdi4jade.util.plan</a></td>
+<td class="colLast"> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="bdi4jade.util.plan">
+<!-- -->
+</a>
+<h3>Uses of <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a> in <a href="../../../../bdi4jade/util/plan/package-summary.html">bdi4jade.util.plan</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructor parameters in <a href="../../../../bdi4jade/util/plan/package-summary.html">bdi4jade.util.plan</a> with type arguments of type <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.Class<? extends <a href="../../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String id,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/goal/BeliefGoal.html" title="class in bdi4jade.goal">BeliefGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code>
+<div class="block">Constructs a new Plan.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/plan/BeliefGoalPlan.html#BeliefGoalPlan-java.lang.String-java.lang.String-java.lang.Class-">BeliefGoalPlan</a></span>(java.lang.String id,
+ java.lang.String beliefName,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code>
+<div class="block">Constructs a new Plan.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/plan/BeliefValueGoalPlan.html#BeliefValueGoalPlan-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">BeliefValueGoalPlan</a></span>(java.lang.Class<? extends <a href="../../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../bdi4jade/util/plan/BeliefValueGoalPlan.html#BeliefValueGoalPlan-java.lang.String-java.lang.Class-java.lang.String-java.lang.Class-java.lang.Class-">BeliefValueGoalPlan</a></span>(java.lang.String id,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/goal/BeliefValueGoal.html" title="class in bdi4jade.goal">BeliefValueGoal</a>> beliefGoalClass,
+ java.lang.String beliefName,
+ java.lang.Class<?> beliefValueClass,
+ java.lang.Class<? extends <a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">BeliefGoalPlanBody</a>> planBodyClass)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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><a href="../../../../bdi4jade/util/plan/BeliefGoalPlanBody.html" title="class in bdi4jade.util.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/util/plan/class-use/BeliefGoalPlanBody.html" target="_top">Frames</a></li>
+<li><a href="BeliefGoalPlanBody.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefValueGoalPlan.html b/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefValueGoalPlan.html
new file mode 100644
index 0000000..9f81d71
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/plan/class-use/BeliefValueGoalPlan.html
@@ -0,0 +1,124 @@
+<!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) on Sun Aug 10 17:31:04 BRT 2014 -->
+<title>Uses of Class bdi4jade.util.plan.BeliefValueGoalPlan</title>
+<meta name="date" content="2014-08-10">
+<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="Uses of Class bdi4jade.util.plan.BeliefValueGoalPlan";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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><a href="../../../../bdi4jade/util/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.util.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/util/plan/class-use/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class bdi4jade.util.plan.BeliefValueGoalPlan" class="title">Uses of Class<br>bdi4jade.util.plan.BeliefValueGoalPlan</h2>
+</div>
+<div class="classUseContainer">No usage of bdi4jade.util.plan.BeliefValueGoalPlan</div>
+<!-- ======= 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><a href="../../../../bdi4jade/util/plan/BeliefValueGoalPlan.html" title="class in bdi4jade.util.plan">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?bdi4jade/util/plan/class-use/BeliefValueGoalPlan.html" target="_top">Frames</a></li>
+<li><a href="BeliefValueGoalPlan.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/bdi4jade/util/ReflectionUtils.html 350(+350 -0)
diff --git a/bdi-jade/doc/bdi4jade/util/ReflectionUtils.html b/bdi-jade/doc/bdi4jade/util/ReflectionUtils.html
new file mode 100644
index 0000000..8522f2a
--- /dev/null
+++ b/bdi-jade/doc/bdi4jade/util/ReflectionUtils.html
@@ -0,0 +1,350 @@
+<!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) on Mon Aug 11 00:38:57 BRT 2014 -->
+<title>ReflectionUtils</title>
+<meta name="date" content="2014-08-11">
+<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="ReflectionUtils";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/ReflectionUtils.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>Prev Class</li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/util/ReflectionUtils.html" target="_top">Frames</a></li>
+<li><a href="ReflectionUtils.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>Field | </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.util</div>
+<h2 title="Class ReflectionUtils" class="title">Class ReflectionUtils</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>bdi4jade.util.ReflectionUtils</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ReflectionUtils</span>
+extends java.lang.Object</pre>
+<div class="block">This is a utility class that provides many methods that use reflection for
+ different purposes.</div>
+<dl>
+<dt><span class="simpleTagLabel">Author:</span></dt>
+<dd>Ingrid Nunes</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="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/util/ReflectionUtils.html#ReflectionUtils--">ReflectionUtils</a></span>()</code> </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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/util/ReflectionUtils.html#setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyInput</a></span>(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the input parameters of a plan body based on the parameters passed
+ in the goal that triggered its execution.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/util/ReflectionUtils.html#setPlanBodyOutput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">setPlanBodyOutput</a></span>(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)</code>
+<div class="block">Sets the output parameters of a goal based on the output generated by the
+ plan body whose execution was triggered by this goal.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../bdi4jade/util/ReflectionUtils.html#setupParameters-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">setupParameters</a></span>(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goalOut,
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goalIn)</code>
+<div class="block">Sets the input parameters of goal based on the output parameters of
+ another goal.</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 java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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="ReflectionUtils--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ReflectionUtils</h4>
+<pre>public ReflectionUtils()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setPlanBodyInput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPlanBodyInput</h4>
+<pre>public static void setPlanBodyInput(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)
+ throws <a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></pre>
+<div class="block">Sets the input parameters of a plan body based on the parameters passed
+ in the goal that triggered its execution.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planBody</code> - the plan body to have its input parameters set.</dd>
+<dd><code>goal</code> - the goal that has input parameters.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></code> - if an exception occurs in this setting process.</dd>
+</dl>
+</li>
+</ul>
+<a name="setPlanBodyOutput-bdi4jade.plan.planbody.PlanBody-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPlanBodyOutput</h4>
+<pre>public static void setPlanBodyOutput(<a href="../../bdi4jade/plan/planbody/PlanBody.html" title="interface in bdi4jade.plan.planbody">PlanBody</a> planBody,
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goal)
+ throws <a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></pre>
+<div class="block">Sets the output parameters of a goal based on the output generated by the
+ plan body whose execution was triggered by this goal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>planBody</code> - the plan body generated the output parameters.</dd>
+<dd><code>goal</code> - the goal to have its output parameters set.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></code> - if an exception occurs in this setting process.</dd>
+</dl>
+</li>
+</ul>
+<a name="setupParameters-bdi4jade.goal.Goal-bdi4jade.goal.Goal-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setupParameters</h4>
+<pre>public static void setupParameters(<a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goalOut,
+ <a href="../../bdi4jade/goal/Goal.html" title="interface in bdi4jade.goal">Goal</a> goalIn)
+ throws <a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></pre>
+<div class="block">Sets the input parameters of goal based on the output parameters of
+ another goal. This is useful when goals are executed sequentially, and
+ the input of a goal is the output of another.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>goalOut</code> - the goal that has output parameters that are input of the
+ goalIn.</dd>
+<dd><code>goalIn</code> - the goal to have its input parameters set.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../bdi4jade/exception/ParameterException.html" title="class in bdi4jade.exception">ParameterException</a></code> - if an exception occurs in this setting process.</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/ReflectionUtils.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>Prev Class</li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?bdi4jade/util/ReflectionUtils.html" target="_top">Frames</a></li>
+<li><a href="ReflectionUtils.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>Field | </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>
bdi-jade/doc/index-files/index-19.html 167(+167 -0)
diff --git a/bdi-jade/doc/index-files/index-19.html b/bdi-jade/doc/index-files/index-19.html
new file mode 100644
index 0000000..218b8f2
--- /dev/null
+++ b/bdi-jade/doc/index-files/index-19.html
@@ -0,0 +1,167 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>V-Index</title>
+<meta name="date" content="2014-08-11">
+<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="V-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">N</a> <a href="index-13.html">O</a> <a href="index-14.html">P</a> <a href="index-15.html">R</a> <a href="index-16.html">S</a> <a href="index-17.html">T</a> <a href="index-18.html">U</a> <a href="index-19.html">V</a> <a href="index-20.html">W</a> <a name="I:V">
+<!-- -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/PersistentBelief.html#value">value</a></span> - Variable in class bdi4jade.belief.<a href="../bdi4jade/belief/PersistentBelief.html" title="class in bdi4jade.belief">PersistentBelief</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/belief/TransientBelief.html#value">value</a></span> - Variable in class bdi4jade.belief.<a href="../bdi4jade/belief/TransientBelief.html" title="class in bdi4jade.belief">TransientBelief</a></dt>
+<dd> </dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/annotation/Parameter.Direction.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum bdi4jade.annotation.<a href="../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.Action.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalStatus.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum bdi4jade.goal.<a href="../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.EndState.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum bdi4jade.plan.<a href="../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/annotation/Parameter.Direction.html#values--">values()</a></span> - Static method in enum bdi4jade.annotation.<a href="../bdi4jade/annotation/Parameter.Direction.html" title="enum in bdi4jade.annotation">Parameter.Direction</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/event/BeliefEvent.Action.html#values--">values()</a></span> - Static method in enum bdi4jade.event.<a href="../bdi4jade/event/BeliefEvent.Action.html" title="enum in bdi4jade.event">BeliefEvent.Action</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/goal/GoalStatus.html#values--">values()</a></span> - Static method in enum bdi4jade.goal.<a href="../bdi4jade/goal/GoalStatus.html" title="enum in bdi4jade.goal">GoalStatus</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../bdi4jade/plan/Plan.EndState.html#values--">values()</a></span> - Static method in enum bdi4jade.plan.<a href="../bdi4jade/plan/Plan.EndState.html" title="enum in bdi4jade.plan">Plan.EndState</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">N</a> <a href="index-13.html">O</a> <a href="index-14.html">P</a> <a href="index-15.html">R</a> <a href="index-16.html">S</a> <a href="index-17.html">T</a> <a href="index-18.html">U</a> <a href="index-19.html">V</a> <a href="index-20.html">W</a> </div>
+<!-- ======= 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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/index-files/index-20.html 129(+129 -0)
diff --git a/bdi-jade/doc/index-files/index-20.html b/bdi-jade/doc/index-files/index-20.html
new file mode 100644
index 0000000..0a18240
--- /dev/null
+++ b/bdi-jade/doc/index-files/index-20.html
@@ -0,0 +1,129 @@
+<!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) on Mon Aug 11 00:39:00 BRT 2014 -->
+<title>W-Index</title>
+<meta name="date" content="2014-08-11">
+<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="W-Index";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">N</a> <a href="index-13.html">O</a> <a href="index-14.html">P</a> <a href="index-15.html">R</a> <a href="index-16.html">S</a> <a href="index-17.html">T</a> <a href="index-18.html">U</a> <a href="index-19.html">V</a> <a href="index-20.html">W</a> <a name="I:W">
+<!-- -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../bdi4jade/core/Capability.html#wholeCapability">wholeCapability</a></span> - Variable in class bdi4jade.core.<a href="../bdi4jade/core/Capability.html" title="class in bdi4jade.core">Capability</a></dt>
+<dd> </dd>
+</dl>
+<a href="index-1.html">A</a> <a href="index-2.html">B</a> <a href="index-3.html">C</a> <a href="index-4.html">D</a> <a href="index-5.html">E</a> <a href="index-6.html">F</a> <a href="index-7.html">G</a> <a href="index-8.html">H</a> <a href="index-9.html">I</a> <a href="index-10.html">L</a> <a href="index-11.html">M</a> <a href="index-12.html">N</a> <a href="index-13.html">O</a> <a href="index-14.html">P</a> <a href="index-15.html">R</a> <a href="index-16.html">S</a> <a href="index-17.html">T</a> <a href="index-18.html">U</a> <a href="index-19.html">V</a> <a href="index-20.html">W</a> </div>
+<!-- ======= 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>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
bdi-jade/doc/script.js 30(+30 -0)
diff --git a/bdi-jade/doc/script.js b/bdi-jade/doc/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/bdi-jade/doc/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+ count = 0;
+ for (var key in methods) {
+ var row = document.getElementById(key);
+ if ((methods[key] & type) != 0) {
+ row.style.display = '';
+ row.className = (count++ % 2) ? rowColor : altColor;
+ }
+ else
+ row.style.display = 'none';
+ }
+ updateTabs(type);
+}
+
+function updateTabs(type)
+{
+ for (var value in tabs) {
+ var sNode = document.getElementById(tabs[value][0]);
+ var spanNode = sNode.firstChild;
+ if (value == type) {
+ sNode.className = activeTableTab;
+ spanNode.innerHTML = tabs[value][1];
+ }
+ else {
+ sNode.className = tableTab;
+ spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+ }
+ }
+}
bdi-jade/src/bdi4jade/annotation/Belief.java 31(+31 -0)
diff --git a/bdi-jade/src/bdi4jade/annotation/Belief.java b/bdi-jade/src/bdi4jade/annotation/Belief.java
new file mode 100644
index 0000000..3d3c766
--- /dev/null
+++ b/bdi-jade/src/bdi4jade/annotation/Belief.java
@@ -0,0 +1,31 @@
+//----------------------------------------------------------------------------
+// Copyright (C) 2011 Ingrid Nunes
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// To contact the authors:
+// http://inf.ufrgs.br/prosoft/bdi4jade/
+//
+//----------------------------------------------------------------------------
+
+package bdi4jade.annotation;
+
+/**
+ * @author ingridnunes
+ *
+ */
+public @interface Belief {
+
+}
diff --git a/bdi-jade/src/bdi4jade/annotation/CapabilityAssociation.java b/bdi-jade/src/bdi4jade/annotation/CapabilityAssociation.java
new file mode 100644
index 0000000..801143f
--- /dev/null
+++ b/bdi-jade/src/bdi4jade/annotation/CapabilityAssociation.java
@@ -0,0 +1,54 @@
+//----------------------------------------------------------------------------
+// Copyright (C) 2011 Ingrid Nunes
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// To contact the authors:
+// http://inf.ufrgs.br/prosoft/bdi4jade/
+//
+//----------------------------------------------------------------------------
+
+package bdi4jade.annotation;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import bdi4jade.core.Capability;
+
+/**
+ * This annotation allows to specify that an attribute of a {@link Capability}
+ * is an association between capabilities.
+ *
+ * @author ingridnunes
+ *
+ */
+@Documented
+@Retention(RetentionPolicy.RUNTIME)
+@Target(ElementType.FIELD)
+public @interface CapabilityAssociation {
+
+ /**
+ * This attributes indicated whether the relationship between the
+ * capabilities is a simple association or a composition.
+ *
+ * @return true if the capability relationship is a composition, false if it
+ * is an association.
+ */
+ boolean isComposition() default false;
+
+}
diff --git a/bdi-jade/src/bdi4jade/annotation/package-info.java b/bdi-jade/src/bdi4jade/annotation/package-info.java
new file mode 100644
index 0000000..ef8cc2c
--- /dev/null
+++ b/bdi-jade/src/bdi4jade/annotation/package-info.java
@@ -0,0 +1,27 @@
+//----------------------------------------------------------------------------
+// Copyright (C) 2011 Ingrid Nunes
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// To contact the authors:
+// http://inf.ufrgs.br/prosoft/bdi4jade/
+//
+//----------------------------------------------------------------------------
+
+/**
+ * @author ingridnunes
+ *
+ */
+package bdi4jade.annotation;
\ No newline at end of file
bdi-jade/src/bdi4jade/annotation/Plan.java 32(+32 -0)
diff --git a/bdi-jade/src/bdi4jade/annotation/Plan.java b/bdi-jade/src/bdi4jade/annotation/Plan.java
new file mode 100644
index 0000000..e9dc3f5
--- /dev/null
+++ b/bdi-jade/src/bdi4jade/annotation/Plan.java
@@ -0,0 +1,32 @@
+//----------------------------------------------------------------------------
+// Copyright (C) 2011 Ingrid Nunes
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// To contact the authors:
+// http://inf.ufrgs.br/prosoft/bdi4jade/
+//
+//----------------------------------------------------------------------------
+
+package bdi4jade.annotation;
+
+/**
+ * @author ingridnunes
+ *
+ */
+public @interface Plan {
+
+
+}
bdi-jade/src/bdi4jade/plan/GoalTemplate.java 220(+220 -0)
diff --git a/bdi-jade/src/bdi4jade/plan/GoalTemplate.java b/bdi-jade/src/bdi4jade/plan/GoalTemplate.java
new file mode 100644
index 0000000..66398e5
--- /dev/null
+++ b/bdi-jade/src/bdi4jade/plan/GoalTemplate.java
@@ -0,0 +1,220 @@
+//----------------------------------------------------------------------------
+// Copyright (C) 2011 Ingrid Nunes
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// To contact the authors:
+// http://inf.ufrgs.br/prosoft/bdi4jade/
+//
+//----------------------------------------------------------------------------
+
+package bdi4jade.plan;
+
+import bdi4jade.goal.BeliefGoal;
+import bdi4jade.goal.BeliefSetValueGoal;
+import bdi4jade.goal.BeliefValueGoal;
+import bdi4jade.goal.Goal;
+
+/**
+ * This abstract class specifies a goal template that is used to match a goal to
+ * be achieved to a template of goals. This template is used to indicate the set
+ * of goals that a plan is able to handle.
+ *
+ * This class also provides a collection of static methods to create common goal
+ * templates.
+ *
+ * @author Ingrid Nunes
+ *
+ */
+public abstract class GoalTemplate {
+
+ /**
+ * This method creates a goal template that positively matches a goal if it
+ * is of the type {@link BeliefGoal} and has the given belief name.
+ *
+ * @param beliefName
+ * the belief name to be matched.
+ * @return the goal template that checks if the goal is a {@link BeliefGoal}
+ * with the given name.
+ */
+ public static GoalTemplate createBeliefGoalTemplate(final String beliefName) {
+ return new GoalTemplate() {
+ public boolean match(Goal goal) {
+ if (goal instanceof BeliefGoal) {
+ BeliefGoal bg = (BeliefGoal) goal;
+ return bg.getBeliefName().equals(beliefName);
+ }
+ return false;
+ }
+ };
+ }
+
+ /**
+ * This method creates a goal template that positively matches a goal if it
+ * is of the type {@link BeliefSetValueGoal}, has the given belief name, and
+ * its value is of the given type.
+ *
+ * @param beliefName
+ * the belief name to be matched.
+ * @param beliefValueClass
+ * the value class name to be matched.
+ * @return the goal template that checks if the goal is a
+ * {@link BeliefSetValueGoal} with the given name and value of the
+ * given type.
+ */
+ public static GoalTemplate createBeliefSetTypeGoalTemplate(
+ final String beliefName, final Class<?> beliefValueClass) {
+ return new GoalTemplate() {
+ public boolean match(Goal goal) {
+ if (goal instanceof BeliefValueGoal) {
+ BeliefSetValueGoal<?> bg = (BeliefSetValueGoal<?>) goal;
+ return bg.getBeliefName().equals(beliefName)
+ && beliefValueClass.isInstance(bg.getValue());
+ }
+ return false;
+ }
+ };
+ }
+
+ /**
+ * This method creates a goal template that positively matches a goal if it
+ * is of the type {@link BeliefSetValueGoal}, has the given belief name, and
+ * has the given value.
+ *
+ * @param beliefName
+ * the belief name to be matched.
+ * @param beliefValue
+ * the value to be matched.
+ * @return the goal template that checks if the goal is a
+ * {@link BeliefSetValueGoal} with the given name and value.
+ */
+ public static GoalTemplate createBeliefSetValueGoalTemplate(
+ final String beliefName, final Object beliefValue) {
+ return new GoalTemplate() {
+ public boolean match(Goal goal) {
+ if (goal instanceof BeliefValueGoal) {
+ BeliefSetValueGoal<?> bg = (BeliefSetValueGoal<?>) goal;
+ return bg.getBeliefName().equals(beliefName)
+ && beliefValue.equals(bg.getValue());
+ }
+ return false;
+ }
+ };
+ }
+
+ /**
+ * This method creates a goal template that positively matches a goal if it
+ * is of the type {@link BeliefValueGoal}, has the given belief name, and
+ * its value is of the given type.
+ *
+ * @param beliefName
+ * the belief name to be matched.
+ * @param beliefValueClass
+ * the value class name to be matched.
+ * @return the goal template that checks if the goal is a
+ * {@link BeliefValueGoal} with the given name and value of the
+ * given type.
+ */
+ public static GoalTemplate createBeliefTypeGoalTemplate(
+ final String beliefName, final Class<?> beliefValueClass) {
+ return new GoalTemplate() {
+ public boolean match(Goal goal) {
+ if (goal instanceof BeliefValueGoal) {
+ BeliefValueGoal<?> bg = (BeliefValueGoal<?>) goal;
+ return bg.getBeliefName().equals(beliefName)
+ && beliefValueClass.isInstance(bg.getValue());
+ }
+ return false;
+ }
+ };
+ }
+
+ /**
+ * This method creates a goal template that positively matches a goal if it
+ * is of the type {@link BeliefValueGoal}, has the given belief name, and
+ * has the given value.
+ *
+ * @param beliefName
+ * the belief name to be matched.
+ * @param beliefValue
+ * the value to be matched.
+ * @return the goal template that checks if the goal is a
+ * {@link BeliefValueGoal} with the given name and value.
+ */
+ public static GoalTemplate createBeliefValueGoalTemplate(
+ final String beliefName, final Object beliefValue) {
+ return new GoalTemplate() {
+ public boolean match(Goal goal) {
+ if (goal instanceof BeliefValueGoal) {
+ BeliefValueGoal<?> bg = (BeliefValueGoal<?>) goal;
+ return bg.getBeliefName().equals(beliefName)
+ && beliefValue.equals(bg.getValue());
+ }
+ return false;
+ }
+ };
+ }
+
+ /**
+ * This method creates a goal template that positively matches a goal if it
+ * is of the given type.
+ *
+ * @param goalClass
+ * the goal class to be matched.
+ * @return the goal template that checks if the goal is of the given type.
+ */
+ public static GoalTemplate createGoalTypeTemplate(
+ final Class<? extends Goal> goalClass) {
+ return new GoalTemplate() {
+ public boolean match(Goal goal) {
+ return goalClass.isInstance(goal);
+ }
+ };
+ }
+
+ /**
+ * This method creates a goal template that positively matches a goal if it
+ * is of the type {@link BeliefValueGoal}, has the given belief name, and is
+ * associated with a null value.
+ *
+ * @param beliefName
+ * the belief name to be matched.
+ * @return the goal template that checks if the goal is a
+ * {@link BeliefValueGoal} with the given name and null value.
+ */
+ public static GoalTemplate createNullBeliefValueGoalTemplate(
+ final String beliefName) {
+ return new GoalTemplate() {
+ public boolean match(Goal goal) {
+ if (goal instanceof BeliefValueGoal) {
+ BeliefValueGoal<?> bg = (BeliefValueGoal<?>) goal;
+ return bg.getBeliefName().equals(beliefName)
+ && bg.getValue() == null;
+ }
+ return false;
+ }
+ };
+ }
+
+ /**
+ * This methods checks if the given goal matches this template.
+ *
+ * @param goal
+ * the goal to be checked.
+ * @return true if the goal matches this template, false otherwise.
+ */
+ public abstract boolean match(Goal goal);
+
+}
bdi-jade/src/bdi4jade/plan/package-info.java 33(+33 -0)
diff --git a/bdi-jade/src/bdi4jade/plan/package-info.java b/bdi-jade/src/bdi4jade/plan/package-info.java
new file mode 100644
index 0000000..89f5cc4
--- /dev/null
+++ b/bdi-jade/src/bdi4jade/plan/package-info.java
@@ -0,0 +1,33 @@
+//----------------------------------------------------------------------------
+// Copyright (C) 2011 Ingrid Nunes
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// To contact the authors:
+// http://inf.ufrgs.br/prosoft/bdi4jade/
+//
+//----------------------------------------------------------------------------
+
+/**
+ * This package contains interfaces and classes that allows representation of
+ * plans of BDI agents. Plans contains associated information, such as goals
+ * that is can achieve, and a plan body that is instantiated each time that
+ * the plan is executed. It also provides a set of useful plans that can be
+ * reused across different agents.
+ *
+ * @author Ingrid Nunes
+ *
+ */
+package bdi4jade.plan;
\ No newline at end of file
diff --git a/bdi-jade/src/bdi4jade/plan/planbody/package-info.java b/bdi-jade/src/bdi4jade/plan/planbody/package-info.java
new file mode 100644
index 0000000..63584e2
--- /dev/null
+++ b/bdi-jade/src/bdi4jade/plan/planbody/package-info.java
@@ -0,0 +1,32 @@
+//----------------------------------------------------------------------------
+// Copyright (C) 2011 Ingrid Nunes
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// To contact the authors:
+// http://inf.ufrgs.br/prosoft/bdi4jade/
+//
+//----------------------------------------------------------------------------
+
+/**
+ * This package contains interfaces and classes that allows representation of
+ * plan body, which is an executable piece of code that is instantiated and
+ * executed to achieve goals. It also provides a set of useful plan bodies
+ * that can be reused across different agents.
+ *
+ * @author Ingrid Nunes
+ *
+ */
+package bdi4jade.plan.planbody;
\ No newline at end of file